我的团队/公司为一些小项目尝试过SSDT,我们对此印象深刻。
最近,我们调查了SSDT在我们较大的现有应用程序中的使用情况,并为外部数据库引用提供了带有SQL71501错误的FLOODED。
应用程序有很多数据库耦合网,所以这是可以理解的。
是否有某种方法可以抑制/禁用/关闭此检查,以便无论这些未解析的引用如何都可以构建SSDT项目?
关于此错误代码的大多数讨论错误地将其描述为警告,而不是错误。
Visual Studio 2015 Enterprise - 最新的SSDT包 SQL 2008
答案 0 :(得分:2)
在升级到新版本的sql server之后,我正准备在我的解决方案中清理其中的一些。我在VS2017上,但我认为这是一样的。
如果解决方案中的数据库项目已经存在于引用的数据库中,那么您只需向项目添加数据库引用即可引发错误。如果您已有这些参考,请编辑参考属性并将抑制参考警告设置为true。
[编辑:抑制参考警告似乎对无效参考没有影响。]
如果您没有解决方案的数据库项目,则需要添加它们。如果选中“抑制参考警告”框,则不一定需要用所有数据库对象填充它们。
祝你好运!答案 1 :(得分:0)
我通过在遇到麻烦的文件中添加确切的警告代码,在Visual Studio 2017上取得了成功,在我的情况下,它是"未解析的参考"我不想在我的项目中添加对主数据库的引用。
右键单击File,Properties,Suppress TSql Warnings:71502