Связывание двух sql серверов с другого сервера - PullRequest
0 голосов
/ 06 февраля 2020

У меня есть два сервера, оба имеют сервер sql. Допустим, srv1 имеет sql -srv1 и srv2 с sql -srv2, я хочу получить некоторую информацию в sql -srv2, но делать запросы из sql -srv1.

Мой проект заключается в создании сценария, который может экспортировать данные в sql -srv2, в создании файлов bat и выполнении сценария каждый день с помощью планировщика задач, но прежде всего мне нужно подключить 2 sql -сервер и я не знаю ребят, как его подключить, я новичок.

Спасибо.

1 Ответ

0 голосов
/ 06 февраля 2020

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

Если вы хотите сделать это напрямую с одного сервера, вы можете использовать связанный сервер на одном или обоих из них. , В SSMS откройте Объекты сервера, Связанные серверы и создайте новый, вставив имя экземпляра и некоторые учетные данные (возможно, полезно использовать те же учетные данные).

Затем вы можете проверять данные, используя этот синтаксис:

select * from [server].[database].[schema].[object];

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

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

...