VS 2010 Schema Compare中的对象名称中可以忽略模式吗?

Posted

技术标签:

【中文标题】VS 2010 Schema Compare中的对象名称中可以忽略模式吗?【英文标题】:Can schema be ignored in object names in VS 2010 Schema Compare? 【发布时间】:2010-05-26 16:26:30 【问题描述】:

在使用 Visual Studio 2010 Schema Compare 比较数据库时,是否可以忽略对象名称中的架构?例如,我希望 [dbo].[mysproc][mysproc] 被视为等效。

【问题讨论】:

【参考方案1】:

这些引用是否在存储过程中?

我认为没有任何方法可以实现这一点。据我所知,存储过程是在文本上进行比较,而不是在语义上。

【讨论】:

这种情况无处不在,通常在定义对象名称时出现,例如,CREATE PROC [dbo].[mysproc]CREATE PROC [mysproc] 我刚刚在 VS2010 中复制了这个,但看不到绕过它的方法。为了插入我工作的产品 Red Gate SQL Compare,只要它们只是在对象名称声明中,它就会忽略模式。但是,在对象的文本正文中,SQL Compare 也会将这些突出显示为差异。如果你试一试,你会得到更少的误报。

以上是关于VS 2010 Schema Compare中的对象名称中可以忽略模式吗?的主要内容,如果未能解决你的问题,请参考以下文章

Schema Compare and Update 注释掉未使用的代码

SSDT Schema Compare 在模式文件中添加空行

vs2010打开样式表css提示未能完成操作未指定的错误

如何通过 Visual Studio Schema Compare 不断显示差异?

SSDT Schema Compare 总是添加对象,在解决方案中是“Build = None”

compare-wasmer-vs-wasmtime