视图中具有OPENQUERY的SSDT项目

时间:2018-10-16 15:09:18

标签: sql-server view reference sql-server-data-tools openquery

我有一个现有数据库,正在尝试在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上。

0 个答案:

没有答案