SSDT未解析参考ERROR SQL71561

tut*_*utu 5 database visual-studio-2010 sql-server-data-tools

我已经将一个数据库导入到一个数据库项目中,直接从bat中我得到了200多个关于未解析引用的错误.现在我已经阅读了几个这样的帖子和网站(http://blogs.msdn.com/b/bahill/archive/2009/08/26/using-self-referencing-or-local-3-part-names .aspx)原因是3部分名称.

解决方案是右键单击数据库项目>重构>重命名服务器/数据库引用.然而,我的窗口与前面提到的网站的窗口不同,下拉菜单是空的.我正在使用带有SSDT 2010的Visual Studio 2010专业版.如何理解这一点的任何帮助表示赞赏.

我需要导入大约20到30个数据库,并且手动纠正所有这些错误几乎是不可能的.

在此输入图像描述

Pet*_*ott 11

如果这些是当前数据库,最好的办法是导入项目,然后只需替换"MyDBName.dbo".与"dbo.".如果您尝试引用其他数据库,则应该使用SQLPackage为这些数据库提取dacpac,然后为它们添加数据库引用.添加数据库引用时,请不要选择将这些选项视为变量,除非这些数据库的名称从环境更改为环境.例如,如果您在项目中引用MyDB1.dbo.Table1并且"MyDB1"始终是该数据​​库的名称,则不应尝试使用数据库变量.

我在博客上写过这篇文章.也许这会给出一些更好的例子.

http://schottsql.blogspot.com/2012/10/ssdt-external-database-references.html

http://schottsql.blogspot.com/2013/01/ssdt-publishing-and-referenced-databases.html