Eri*_*ric 6 sql-server schema-compare visual-studio-2015 sql-server-data-project
我有一个SQL Server数据库,其中包含默认架构和自定义架构.例如,两个表可能是database.dbo.table1和database.customschema.table2.
我想在源代码管理下保留"customschema"数据库对象,并且我已成功将这些对象加载到Visual Studio 2015 SQL Server数据库项目中.
但是,当我使用工具 - > SQL Server - >新架构比较...实用程序时,它会返回数据库中所有架构的差异.所以它会显示所有"dbo"表在数据库项目中不同/删除,即使我不"关心"那些表,因为我不打算将它们保存在源代码管理下的db项目中.
有没有办法限制结果只显示我的数据库项目和"customschema"对象的实际数据库之间的差异,并忽略与dbo对象的任何差异?
小智 0
我会说不。使用 Schema Compare的文档解释了过滤选项,它只能排除对象类型:
\n\n\n您还可以单击架构比较窗口工具栏中的“选项”按钮来指定比较哪些对象、忽略哪些类型的差异以及其他设置。
\n
ApexSQL 还在其有关数据库比较的页面上指出了这一点(重点是我的):
\n\n\nVisual Studio Schema Compare可以过滤对象类型(但不能过滤单个对象)在比较之前),而 ApexSQL Diff 在 Visual Studio 中打开的 Schema 比较查询窗口中没有该选项,而 ApexSQL Diff 则没有该选项。它可以事后编辑项目并执行一些进一步缩小对象范围和更详细的过滤
\n
我认为如果你想过滤掉某个模式,你将需要使用不同的工具。我们使用 Redgate 工具(SQL 更改自动化、SQL 源代码控制),它们允许您定义过滤器文件以排除某些对象。
\n| 归档时间: |
|
| 查看次数: |
905 次 |
| 最近记录: |