我正在将我的解决方案从 Visual Studio 2010 迁移到 Visual Studio 2013。
我对数据库比较选项有这个(也许)愚蠢的问题。我想从全局比较中排除某些对象类型,这样我就不必每次都这样做。在 Visual Studio 2010 中,这些选项在工具 -> 选项 -> 数据库工具 -> 架构比较中可用。
我在 Visual Studio 2013 中找不到任何对应的内容。
我正在将我的解决方案从 Visual Studio 2010 迁移到 Visual Studio 2013。
我对数据库比较选项有这个(也许)愚蠢的问题。我想从全局比较中排除某些对象类型,这样我就不必每次都这样做。在 Visual Studio 2010 中,这些选项在工具 -> 选项 -> 数据库工具 -> 架构比较中可用。
我在 Visual Studio 2013 中找不到任何对应的内容。
为了清楚起见(以防其他人正在寻找它),模式比较功能现在可用于 VS2013。右键单击您的数据库项目并选择“架构比较”。然后,正如 Peter 提到的,您可以保存它并将其包含在您的项目中。不知道为什么默认情况下不包含它。
SSDT 框架(取代了 DB 项目)没有相应的选项。您可以做的最好的事情是保存您的架构比较,然后将其包含在项目中。(默认情况下不包含它,即使文件本身已保存。)这将保存您的选项,以便您可以轻松地将它们取回。在某些方面不那么方便,但它确实有效。我也想念能够设置默认值。
请注意,在 VS2013 (Premium) 中,您可以通过工具-SQL Server-新架构比较访问该工具以架构比较您网络上的两个数据库。不需要项目。
我进行了一些搜索,其中提到了 Data 菜单项,该菜单项存在于早期的 VS 版本中,但不存在于 VS2013 中。因此,如果使用 VS2013,希望这可以为人们节省一些时间
直奔主题:
转到解决方案 > 添加新项目 > “SQL Server 数据库项目”。
现在右键单击项目并选择SCHEMA COMPARE ...
在每个 *.scmp 文件窗口的顶部,都有一个“选项”图标。点击那个。
在 VS2013 中,您可以根据项目摆脱它,在 SQL -> 选项 -> 对象类型中,您可以为当前数据库项目排除一些对象。