Visual Studio数据库项目的双向同义词

时间:2014-08-22 09:34:08

标签: visual-studio-2012 database-project

我们几乎没有数据库一起运行,它们之间有同义词。还有数据库之间的双向同义词。 VS数据库项目似乎无法处理这些问题。双向同义词不能在VS中工作,我只能在VS中以一种方式引用另一个数据库,否则就有循环引用。我尝试在VS中创建数据库项目的快照但是能够拍摄我需要构建项目的快照,以便能够构建我需要引用其他数据库项目的项目,因为它不会编译并不认识同义词等。似乎多个数据库(同一服务器)彼此之间有双向同义词太复杂,无法管理VS.有没有人设法让这样的东西工作?

1 个答案:

答案 0 :(得分:1)

使用SQLPackage命令行创建dacpac(它比GUI更宽容跨数据库引用)。将它们添加为数据库引用。

这里有一节介绍如何使用SQLPackage从现有数据库中提取dacpac。 http://schottsql.blogspot.com/2012/10/ssdt-importing-existing-database.html

我在这里写过关于外部参考的文章: http://schottsql.blogspot.com/2012/10/ssdt-external-database-references.html

我们有很多跨数据库依赖关系,一旦我们通过初始构建或从已恢复的数据库开始,我们就没有任何问题与引用。