Лучший способ обновить один SQL Server данными из другого SQL Server? - PullRequest
0 голосов
/ 10 июня 2019

Я хотел бы запустить задание, которое автоматически делает снимок DB1 (хранимой процедуры) и объединяет результат с таблицей в DB2.В основном я хотел бы запросить DB1 из DB2.

Каков наилучший способ сделать это?Они запускаются на двух разных серверах SQL в двух разных группах ресурсов в Azure.

В настоящий момент он не позволяет мне создать связанный сервер - сообщает, что sp не существует, когда я пытаюсь его создать.

1 Ответ

0 голосов
/ 11 июня 2019

У вас есть две базы данных, запущенные на двух разных серверах SQL в двух разных группах ресурсов в Azure.

Обычно вы хотите запросить DB1 из DB2.

Для базы данных SQL Azure вам нужнодля запроса к другой базе данных можно использовать эластичный запрос базы данных SQL Azure .

Сводка:

Функция эластичного запроса (в режиме предварительного просмотра) включаетвыполнить запрос Transact-SQL, который охватывает несколько баз данных в базе данных SQL Azure.Он позволяет выполнять запросы между базами данных для доступа к удаленным таблицам и подключать инструменты Microsoft и сторонних производителей (Excel, Power BI, Tableau и т. Д.) Для запросов по уровням данных с несколькими базами данных.Используя эту функцию, вы можете масштабировать запросы к большим уровням данных в базе данных SQL и визуализировать результаты в отчетах Business Intelligence (BI).

Вы можете использовать приведенный ниже код для запроса из удаленной базы данных:

EXEC sp_execute_remote
        N'MyExtSrc',
        N'select count(w_id) as foo from warehouse'

Подробнее см .: Хранимая процедура для удаленного выполнения T-SQL: sp_execute_remote .

Вы также можете сослаться на этот блог: Возможно ливызов функций и хранимых процедур одной базы данных В другой базе данных - сервер Azure Sql .

С помощью эластичного запроса вы можете вызвать хранимую процедуру в DB1, объединить результат с таблицей в DB2

Надеюсь, это поможет.

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