【发布时间】:2016-01-14 11:00:05
【问题描述】:
我有一个关于 VS 2013 中的数据库项目的问题。例如,在我使用 OPENQUERY([Server.IP],'blah blah') 的地方,服务器名称将始终返回警告。例如
“过程 [dbo].[xxx] 对对象 [server.IP] 的引用未解析”。
是否可以消除这些错误?
【问题讨论】:
标签: sql database visual-studio-2013 database-project
我有一个关于 VS 2013 中的数据库项目的问题。例如,在我使用 OPENQUERY([Server.IP],'blah blah') 的地方,服务器名称将始终返回警告。例如
“过程 [dbo].[xxx] 对对象 [server.IP] 的引用未解析”。
是否可以消除这些错误?
【问题讨论】:
标签: sql database visual-studio-2013 database-project
您必须在项目中定义链接服务器。
只需将链接服务器类型的新项添加到您的项目中,然后将链接服务器定义放入其中。例如:
/****** Object: LinkedServer [Server.IP] Script Date: 30/07/2014 16:17:56 ******/
EXEC dbo.sp_addlinkedserver @server = N'Server.IP', @srvproduct=N'SQL Server'
GO
/* For security reasons the linked server remote logins password is changed with ######## */
EXEC dbo.sp_addlinkedsrvlogin @rmtsrvname=N'xxx.xxx.xxx.xxx',@useself=N'True',@locallogin=NULL,@rmtuser=NULL,@rmtpassword=NULL
【讨论】: