【发布时间】: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