我有一个现有数据库,正在尝试在Visual Studio中将其设置为SSDT项目。该项目包含一个如下所示的视图:
CREATE view [dbo].[vw_MyView] as
SELECT * FROM OPENQUERY (MyRemoteServer, '
SELECT COL1,
COL2,
COL3
FROM [MyRemoteDB].[dbo].[MyRemoteTable] (NOLOCK)
WHERE COL1 = ''ABC''
order by COL3 '
)
我无法克服错误,SQL71501:View: [dbo].[MyView] has an unresolved reference to object [MyRemoteServer]
我为MyRemoteDB创建了一个.dacpac,并使用“添加数据库引用->不同的数据库,不同的服务器”将其添加到项目的“引用”中,并为服务器和数据库创建了变量,并替换为上面的“创建视图”语句有多种方式。我还在StackOverflow(以及许多其他站点)上探讨了类似的问题,但是我还是很空虚。有人对我如何进行这项工作有任何建议吗?
我正在使用Visual Studio 2017,并且两个数据库都位于SQL Server 2016上。