Поставщик OLE DB «ADSDSOObject» не зарегистрирован в управляемом экземпляре Azure SQL

#sql #sql-server #azure #oledb

Вопрос:

Я использую Azure SQL MI. Мне нужно подключиться к active directory и получить некоторые сведения. для этого я использую сервер ссылок и Открытый запрос.

Когда я выполняю свой запрос, я получаю следующую ошибку:

Поставщик OLE DB «ADSDSOObject» не зарегистрирован.

Когда я проверил поставщика сервера ссылок, я заметил, что «AllowInProcess» для «ADSDSOObject» не включен.

Настройки изображения — adsdsообъекта в Azure SQL MI

Затем я успешно выполняю этот код:

 EXEC master.dbo.sp_MSset_oledb_prop N'ADsDSOObject', N'AllowInProcess', 1
 

Однако он не работает, и значение «AllowInProcess» для «ADSDSOObject» снова превратится в 0.

Изображение — Я не могу настроить ADSDSOObject в Azure SQL MI

Я не знаю, почему это происходит.

Поддерживает ли Azure SQL MI ADSDSOObject?

Если ADSDSOObject поддерживается в управляемом экземпляре SQL Azure, как настроить «ADSDSOObject»?

Любая помощь будет признательна.

Ответ №1:

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

Вы можете проверить этот документ MS на наличие списка целей связанных серверов и операций, поддерживаемых в управляемом экземпляре SQL Azure.

В настоящее время Управляемый экземпляр Azure SQL еще не поддерживает Active directory.