在我的数据库项目中,我添加了对链接服务器的引用。当我在视图中使用此链接服务器并尝试构建我的数据库项目时,SSDT 报告错误,因为它无法理解对链接服务器上引用的任何架构的引用:
[LinkedServer].[DB1].[dbo].[Table1]
以上将返回 SSDT 无法破译对[DB1].[dbo].[Table1]
. 我尝试添加对此数据库的引用,但 SSDT 需要.dacpac
文件(由另一个数据库项目生成)或与我项目中的数据库位于同一服务器上的系统数据库。
如何处理引用外部数据库?在某些用例中,项目需要引用不是SSDT 数据库项目的远程数据库。就我而言,我正在访问另一家公司的数据库,并将该数据库置于版本控制之下,因为 SSDT 项目是不可能的。