在Visual Studio 2013中添加对外部数据库的引用



我需要在Visual Studio 2013中包含一个存储过程,该存储过程引用另一个不属于解决方案的数据库。我只提到外部数据库的一小部分,它本身又大又复杂。

我知道我需要添加对它的引用,这样在从存储过程中引用外部数据库中的对象时就不会收到警告。

将该数据库添加到这个或另一个解决方案中不是一种选择,因为它不是我们解决方案的一部分,并且导入会产生各种其他问题。

我可以在Visual Studio的旧版本中看到,我需要使用VSDBCMD创建一个架构文件,但它已被SQLPackage取代,但我不知道如何访问它,也不知道它是否需要外部数据库。

我一直在这个问题上兜圈子,所以一些建议会受到热烈欢迎。

我意识到我在这方面迟到了,但也许它对某人仍然有用:你没有提到这是一个c#项目还是一个数据库项目。

我将假设数据库,因为我不确定你会如何在SP的内部出现错误。

据我所知,删除跨数据库引用错误的唯一方法是将另一个数据库作为项目添加到数据库解决方案中,使用sp将数据库引用添加到项目中,然后将其(在数据库项目中)更改为[$(数据库)].schema.table ,而不是在sp中使用database.schema.table语法

或者,可以在引用的数据库上创建DACPAC,并在添加的项目中使用它来代替引用数据库。

我自己是新手,但我在sps中处理了很多数据库交叉引用,所以我正在研究如何在数据库项目

中解决这个问题

最新更新