Обобщите ответ, как показано ниже
Теперь Azure База данных SOL не поддерживает инструкцию USE
. Для более подробной информации, пожалуйста, обратитесь к документу . кроме того, если вы хотите, чтобы команда Azure SQL базы данных добавила эту функцию, вы можете проголосовать за отзыв .
Так что, если вы хотите выполнить запрос между базами данных, вы можете используйте Azure SQL Database elasti c query .
Например
- создайте сертификат для удаленной базы данных
CREATE MASTER KEY ENCRYPTION BY PASSWORD = '<master_key_password>';
CREATE DATABASE SCOPED CREDENTIAL ElasticQueryCred
WITH IDENTITY = '<username>',
SECRET = '<password>';
Создать внешний источник данных для удаленной базы данных
CREATE EXTERNAL DATA SOURCE MyElasticDBQueryDataSrc WITH
(TYPE = RDBMS,
LOCATION = '<server_name>.database.windows.net',
DATABASE_NAME = '<>',
CREDENTIAL = ElasticQueryCred,
) ;
Создать внешнюю таблицу с источником данных
CREATE EXTERNAL TABLE [dbo].[CustomerInformation]
(
)
WITH
( DATA_SOURCE = MyElasticDBQueryDataSrc)
Запросить таблицу
Для получения дополнительных сведений см. документ и блог
Кроме того, как @Larnu сказал, что вы также можете разместить свой SQL сервер на Azure виртуальной машине, чтобы удовлетворить ваши потребности.