Назад | Перейти на главную страницу

Могу ли я запросить другой сервер в задании агента SQL Server?

При создании шага T-SQL в задании агента SQL Server есть ли способ получить данные из базы данных на другом сервере? Например, я хотел бы запросить разные истории заданий базы данных на всех различных серверах. Возможно?

Помимо выполнения запросов через связанные серверы, в агенте SQL также присутствует вся концепция «мультисерверности». Видеть:

Вам также следует изучить Централизованные управляемые серверы в SSMS:

Вы можете получить доступ к внешнему серверу, только если это связанный сервер на сервере, с которого вы выполняете запрос. После добавления сервера в качестве связанного сервера доступ к объектам на этом сервере с полным именем - [имя сервера]. [База данных]. [Dbo]. [Объект].

Вы можете отправлять запросы против связанные серверы с OPENQUERY функция. Видеть Вот.

Если вы предпочитаете делать это без связанного сервера, со специальным подключением (указав строку подключения в вызове функции), используйте OPENROWSET. Видеть Вот.