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

在我的数据库项目中,我已经添加了对链接服务器的引用.当我在视图中使用此链接服务器并尝试构建我的数据库项目时,SSDT报告错误,因为它无法理解对链接服务器上引用的任何模式的引用:
[LinkedServer].[DB1].[dbo].[Table1]

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

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

解决方法

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

相关文章

(一)日志传送架构 (1.1)相关服务器 主服务器 :用于生产的服务器,上面运行这生产SQL Server数据库...
(一)事故背景 最近在SQL Server 2012生产数据库上配置完事物复制(发布订阅)后,生产数据库业务出现了...
(一)测试目的 目前公司使用的SQL SERVER 2012高可用环境为主备模式,其中主库可执行读写操作,备库既...
(一)背景个人在使用sql server时,用到了sql server的发布订阅来做主从同步,类似MySQL的异步复制。在...
UNION和OR谓词 找出 product 和 product2 中售价高于 500 的商品的基本信息. select * from product wh...
datawhale组队学习task03