sql - 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”?
任何帮助表示赞赏。
解决方案
Azure SQL 托管实例仅支持有限数量的链接服务器目标,例如 SQL 托管实例、SQL 数据库等。
您可以查看此MS 文档以了解 Azure SQL 托管实例中支持的链接服务器目标列表和操作。
目前,Azure SQL 托管实例尚不支持 Active Directory。
推荐阅读
- logstash - Grok 过滤器不添加新字段 | 日志存储
- windows - 双击 .jar 文件绝对不会执行任何操作
- ssh - Gitlab Fingerprint 已被获取,Deploy keys projects 部署密钥指纹已被获取
- php - PHP - 从引导 html 中未定义的文件输入类型
- python - 挣扎于通过 WebSocket API 接收数据
- ruby-on-rails - Rails 5 - 如何根据另一个表中的数据对数据进行排序?
- json - 在 googlesheet 中导入 Json
- r - 如何解决 ggforest 的“未定义列选择”错误
- python-3.x - 贝叶斯 conv1d 错误:张量转换为 dtype int64 的张量请求 dtype float32:
这是我的输入形状:
>>>X_train.shape # features >>>(82724, 3, 32) >>>Y_train.shape # labels
- php - html表单不会提交POST