首页 > 解决方案 > OLE DB 提供程序“ADSDSOObject”尚未注册 - 在 Azure SQL 托管实例中

问题描述

我正在使用 Azure SQL MI。我需要连接到一个活动目录并获取一些详细信息。为此,我正在使用链接服务器和打开查询。

当我运行查询时,我收到以下错误:

OLE DB 提供程序“ADSDSOObject”尚未注册。

当我检查链接服务器提供程序时,我注意到未启用“ADSDSOObject”的“AllowInProcess”。

图像 - Azure SQL MI 上的 ADSDSOObject 设置

然后我成功执行了这段代码:

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

但是,它不起作用,“ADSDSOObject”的“AllowInProcess”值将再次变为 0。

图片 - 我无法在 Azure SQL MI 上配置 ADSDSOObject

我不知道为什么会这样。

Azure SQL MI 是否支持 ADSDSOObject?

如果 Azure SQL 托管实例支持 ADSDSOObject,如何配置“ADSDSOObject”?

任何帮助表示赞赏。

标签: sqlsql-serverazureoledb

解决方案


Azure SQL 托管实例仅支持有限数量的链接服务器目标,例如 SQL 托管实例、SQL 数据库等。

您可以查看此MS 文档以了解 Azure SQL 托管实例中支持的链接服务器目标列表和操作。

目前,Azure SQL 托管实例尚不支持 Active Directory。


推荐阅读