SQL Server数据库项目中是否需要链接服务器的数据库引用?

前端之家收集整理的这篇文章主要介绍了SQL Server数据库项目中是否需要链接服务器的数据库引用?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在我的数据库项目中,我已经添加了对链接服务器的引用.当我在视图中使用此链接服务器并尝试构建我的数据库项目时,SSDT报告错误,因为它无法理解对链接服务器上引用的任何模式的引用:
[LinkedServer].[DB1].[dbo].[Table1]

以上将返回SSDT无法解密对[DB1]的引用的错误.[dbo].[表1].我试图添加一个对这个数据库的引用,但是SSDT需要一个.dacpac文件(由另一个数据库项目生成)或与我的项目中的数据库在同一个服务器上的系统数据库.

如何处理引用外部数据库?有一些项目需要引用不是SSDT数据库项目的远程数据库.在我的情况下,我正在访问另一家公司的数据库,并将此数据库作为SSDT项目的版本控制是不成问题的.

解决方法

为远程数据库创建一个新的sql项目,将需要引用的项目中的任何对象(不必是整个数据库)放入项目中,然后将该项目作为数据库引用添加到项目中.您不必部署远程数据库,只需使用对象的定义即可引用它们.

猜你在找的MsSQL相关文章