【问题标题】:Database project warnings数据库项目警告
【发布时间】:2013-01-09 16:12:36
【问题描述】:

我已将现有数据库导入 Visual Studio 中的数据库项目。我收到了几种类型的警告,我想消除它们:

  • 数据库对象有很多引用其他数据库的名称。例如,

    SELECT * FROM [databaseA]..Test t1 INNER JOIN [databaseB]..Test t2 on t1.id = t2.id

    是否有一种简单的方法可以解决这些警告,或者在必要时直接取消这些警告?我不想为其他数据库创建单独的项目,因为它们是用于我们不涉及架构的自包含第 3 方应用程序。

  • 我们收到了一些关于在一些过程中使用 OPENROWSET 的警告。我了解 VS 无法在构建时安全地验证这些操作,但我想禁止这些警告。

作为参考,我们使用的是 VS 2012 Pro。

【问题讨论】:

    标签: sql-server visual-studio visual-studio-2012 warnings database-project


    【解决方案1】:

    您可以使用 SQLPackage.exe 为其他数据库创建一个 dacpac 文件(假设您使用的是 SQLProj 文件)。如果您使用的是 DBProj 文件,则需要使用 VSDBCMD.exe 创建 DBSchema 文件。将它们放在您的项目可以引用它们的地方并将它们添加为数据库引用。您不需要为它们创建单独的项目,但确实需要某种方式来表明这些数据库是有效的。

    要抑制警告,您可以获取警告编号并调整文件的属性以抑制警告,或者您可以转到项目属性以抑制所有文件的警告。该列表可以 CSV 格式输入,因此可以抑制多个警告。

    【讨论】:

      猜你喜欢
      • 2016-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-18
      • 1970-01-01
      相关资源
      最近更新 更多