12

我正在将我的解决方案从 Visual Studio 2010 迁移到 Visual Studio 2013。

我对数据库比较选项有这个(也许)愚蠢的问题。我想从全局比较中排除某些对象类型,这样我就不必每次都这样做。在 Visual Studio 2010 中,这些选项在工具 -> 选项 -> 数据库工具 -> 架构比较中可用。

我在 Visual Studio 2013 中找不到任何对应的内容。

4

6 回答 6

28

为了清楚起见(以防其他人正在寻找它),模式比较功能现在可用于 VS2013。右键单击您的数据库项目并选择“架构比较”。然后,正如 Peter 提到的,您可以保存它并将其包含在您的项目中。不知道为什么默认情况下不包含它。

于 2014-07-24T13:55:30.543 回答
10

SSDT 框架(取代了 DB 项目)没有相应的选项。您可以做的最好的事情是保存您的架构比较,然后将其包含在项目中。(默认情况下不包含它,即使文件本身已保存。)这将保存您的选项,以便您可以轻松地将它们取回。在某些方面不那么方便,但它确实有效。我也想念能够设置默认值。

于 2013-11-04T01:51:07.117 回答
3

请注意,在 VS2013 (Premium) 中,您可以通过工具-SQL Server-新架构比较访问该工具以架构比较您网络上的两个数据库。不需要项目。

我进行了一些搜索,其中提到了 Data 菜单项,该菜单项存在于早期的 VS 版本中,但不存在于 VS2013 中。因此,如果使用 VS2013,希望这可以为人们节省一些时间

于 2016-01-22T10:13:35.520 回答
1

直奔主题:

转到解决方案 > 添加新项目 > “SQL Server 数据库项目”。

现在右键单击项目并选择SCHEMA COMPARE ...

于 2016-05-18T21:58:40.593 回答
0

在每个 *.scmp 文件窗口的顶部,都有一个“选项”图标。点击那个。

于 2015-06-29T18:29:53.733 回答
-1

在 VS2013 中,您可以根据项目摆脱它,在 SQL -> 选项 -> 对象类型中,您可以为当前数据库项目排除一些对象。

于 2014-03-18T09:20:34.963 回答