【问题标题】:How to use SSDT to compare database with different default schema如何使用 SSDT 比较具有不同默认模式的数据库
【发布时间】:2013-09-26 00:22:46
【问题描述】:

我有两个数据库属于两个不同的 SQL Server。它们的数据库架构应该非常相似,但不知何故,不同的应用程序会在表和视图上生成不同的“默认架构”。现在,当我尝试使用 SSDT 比较架构时,我不知道如何忽略此默认架构(我发现它有一个设置但它没有价值,相同的结果显示将它们视为不同的对象集) .

例如数据库 A 与数据库 B [dbuser].[TableA] 与 [dbo].[TableA]

SSDT 声称它们是不同的..... :S

请给我一些建议......我希望我不必为了实现比较而破解数据库......

【问题讨论】:

  • 嗯,从技术上讲,它们是不同的,因为它们处于不同的模式中。如果可能的话,您可能希望将对象移动到相同的架构,并将您的用户也更改为具有相同的默认架构(可能是“dbo”,除非您有其他要求)。一旦你弄清楚了,你就可以更轻松地使用模式比较。

标签: sql-server visual-studio-2012 database-schema sql-server-data-tools


【解决方案1】:

从 redgate 获取 sql-compare 让您头疼不已。您应该能够获得试用并测试您的场景。这个工具加上他们的 SQL 工具带对于任何处理多个 sql 服务器的人来说都是必须的。 http://www.red-gate.com/products/sql-development/sql-compare/

【讨论】:

  • 就我个人而言,我不能否认更多......但我们公司正在尝试利用工具的不同重用价值,而 SSDT 可以成为 VS Premium+ 的优势之一。 .
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-02-15
  • 1970-01-01
  • 2016-02-12
  • 2016-02-05
  • 2010-10-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多