Вызов sproc из другого sproc на другой машине - PullRequest
1 голос
/ 21 января 2009

Я использую SQL Server 2000. У меня есть хранимая процедура на компьютере A. Я хочу вызвать эту хранимую процедуру из хранимой процедуры на компьютере B. Как мне это сделать?

Ответы [ 2 ]

3 голосов
/ 21 января 2009

Вы можете использовать функцию Связанный сервер SQL Server.

Конфигурация связанного сервера позволяет Microsoft SQL Server для выполнения команды против источников данных OLE DB на разных серверах. Связанные серверы предложить эти преимущества:

  • Удаленный доступ к серверу

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

  • Возможность одинаково обращаться к разным источникам данных.

Звонок может выглядеть так:

  exec MyRemoteServer.MyDB.dbo.sp_MyStoredProc
2 голосов
/ 21 января 2009

Читать это сообщение в блоге . По сути, если сервер уже настроен как связанный сервер, вы можете использовать EXEC RemoteServer.DatabaseName.DatabaseOwner.StoredProcedureName

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