将可为空的列包装在 ISNULL 中是否会导致表扫描?
Visual Studio 2010 数据库项目的代码分析规则 SR0007 指出: 您应该通过将可以包含 NULL 值的每一列包装在 ISNULL 函数中来明确指示如何处理比较表达…
VS2010 部分数据库项目,它们对我的场景有帮助吗?
在以下场景中我可以使用部分数据库项目吗? 我有许多相互依赖的数据库。 Database2 在 Database1 和 Database3 上执行 SP,而 Database3 在 Database2…
架构比较和更新注释掉未使用的代码
我有一个 Visual Studio 2010 数据库项目。它对大多数东西都很有效。 然而有一件事非常烦人。假设我有一个名为 dbo.MyCoolTable 的表。如果我进入数据…
在 Visual Studio 2010 数据库项目中编写服务器对象脚本
预部署脚本 (Script.PreDeployment.sql) 是放置创建服务器级对象(特别是我的情况下的登录)的 sql 命令的最佳位置吗? 我需要为项目中的数据库用户创…
使用 vsdbcmd 部署数据库项目时,出现错误“为数据库启用了 Vardecimal 支持,但为项目禁用了”
我得到:SQL01265 Vardecimal 支持已为数据库启用,但已为项目禁用 我尝试将 .sqlsettings 文件更改为:"True" 和 .sqldeployment 文件具有: "True" …
vsdbcmd可能会发生数据丢失,但是在哪里呢?
使用 vsdbcmd 部署数据库时: vsdbcmd.exe /a:Deploy /manifest:MyDatabase.deploymanifest 我得到: SQL01268 .Net SqlClient 数据提供程序:检测到…
RedGate SQL 工具 v Microsoft Visual Studio Team System 数据库版 (Data Dude)
我一直在研究在测试和持续集成环境中使用 RedGate 的 SQL 工具和 Microsoft Visual Studio Team System Database Edition(以前称为 Data Dude)。 我…
有没有办法抑制VS2010数据库项目中的SQL03006错误?
首先,我知道我遇到的错误可以通过创建参考项目(数据库服务器类型)然后 在我的数据库项目中引用它... 然而,我发现这太过分了,特别是对于开发人员…
VS2010 DB 项目 - 将存储过程移动到另一个模式
我有一个使用 VS2010 数据库项目的源代码控制数据库。我正在尝试将一些存储过程从 [dbo] 架构移动到另一个架构。当我更改项目中的架构名称(移动到文…
Visual Studio 数据库项目中有没有办法在部署期间排除某些对象?
我有一个场景,我使用 Visual Studio 2010 数据库项目将更改部署到多个数据库安装,但在某些数据库安装中,我想从该副本中排除一组视图。有没有办法使…
VS 2010 数据库项目在列名称更改时删除数据
我正在测试 Visual Studio 2010 的新数据库项目功能,并且想要更改表中列的名称。我更改了创建脚本中的名称并将其部署到数据库中。生成的脚本只是删除…
为什么 Visual Studio 2010 中的架构比较显示差异,而实际上没有差异?
我本来希望Visual Studio 2010能够对Schema Comparison功能带来一些改进。我怀疑有一些,但我无法让一些基本的工作发挥作用。我从 SQL Server 2005 数…
是否可以从命令行运行 Visual Studio Database Edition 架构迁移?
Visual Studio 2008 数据库版 (Data Dude) 能够在数据库之间执行架构比较,并生成从一个数据库迁移到另一个数据库的脚本。是否可以执行此比较并从命令…