Ссылки на сервер (не на базу данных) в проектах БД
У меня есть проблема, касающаяся проекта БД в VS 2013. Там, где я использую, например, OPENQUERY([Server.IP],'blah blah')
, имя сервера всегда будет возвращать предупреждение. Например,
" процедура [dbo].[xxx] имеет неразрешенную ссылку на объект [сервер.ИНТЕЛЛЕКТУАЛЬНАЯ СОБСТВЕННОСТЬ]".
Можно ли устранить эти ошибки?
1 ответ:
Вы должны определить связанный сервер в вашем проекте.
Просто добавьте в проект новый элемент типа связанного сервера, а затем поместите в него определение связанного сервера. Например:
/****** 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