У вас есть две базы данных, запущенные на двух разных серверах 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
Надеюсь, это поможет.