Запрос представления, не расположенного на том же сервере (SQL Server 2005) - PullRequest
1 голос
/ 30 октября 2009

Я пытаюсь запросить представление базы данных, которое не находится на том же сервере, где запущена хранимая процедура.

Я слышал об использовании "связанных серверов", но у меня нет доступа к конфигурации сервера вообще ...

Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 30 октября 2009

Использовать OPENDATASOURCE:

SELECT   *
FROM      OPENDATASOURCE(
         'SQLOLEDB',
         'Data Source=ServerName;User ID=MyUID;Password=MyPass'
         ).Northwind.dbo.Categories
0 голосов
/ 30 октября 2009

Вы можете сделать это, но для этого требуется, чтобы администратор БД установил ссылку. Если у вас нет доступа к конфигурации сервера и нет администратора базы данных, вам не повезло.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...