Azure SQL 托管实例错误“无法加载 DLL odsole70.dll 或其引用的 DLL 之一”
Posted
技术标签:
【中文标题】Azure SQL 托管实例错误“无法加载 DLL odsole70.dll 或其引用的 DLL 之一”【英文标题】:Azure SQL Managed Instance error "Could not load the DLL odsole70.dll, or one of the DLLs it references" 【发布时间】:2020-09-08 13:14:17 【问题描述】:我正在尝试从 Azure SQL 托管实例数据库调用 API 服务,但出现以下错误。但是,当我从本地 SQL 服务器执行时,它工作正常。
我使用了以下查询:
USE MASTER
GO
sp_configure 'show advanced options', 1
GO
RECONFIGURE;
GO
sp_configure 'Ole Automation Procedures', 1
GO
RECONFIGURE;
GO
sp_configure 'show advanced options', 0
GO
RECONFIGURE;
Exec sp_OACreate 'MSXML2.XMLHTTP', @Object OUT;
Exec sp_OAMethod @Object, 'open', NULL, 'post',
'https://localhost:7071/api/HashPwd',
'false'
Exec sp_OAMethod @Object, 'send'
Exec sp_OAMethod @Object, 'responseText', @ResponseText OUTPUT
Select @ResponseText
Error ---
Msg 17750, Level 16, State 0, Procedure sp_OACreate, Line 1 [Batch Start Line 0]
Could not load the DLL odsole70.dll, or one of the DLLs it references. Reason: 2(The system cannot find the file specified.).
Msg 17750, Level 16, State 0, Procedure sp_OAMethod, Line 1 [Batch Start Line 0]
Could not load the DLL odsole70.dll, or one of the DLLs it references. Reason: 2(The system cannot find the file specified.).
Msg 17750, Level 16, State 0, Procedure sp_OAMethod, Line 1 [Batch Start Line 0]
Could not load the DLL odsole70.dll, or one of the DLLs it references. Reason: 2(The system cannot find the file specified.).
Msg 17750, Level 16, State 0, Procedure sp_OAMethod, Line 1 [Batch Start Line 0]
Could not load the DLL odsole70.dll, or one of the DLLs it references. Reason: 2(The system cannot find the file specified.).
如何修复错误?
【问题讨论】:
你想OLE自动化存储过程吗?如果是这样,我们不能在 Azure 中使用它。我们可以在本地 SQL 中使用它。更多详情请参考docs.microsoft.com/en-us/sql/relational-databases/… 【参考方案1】:如果您想使用 OLE 自动化存储过程,我们可以在本地 SQL 服务器上使用它。我们不能在 Azure SQL 数据库或 Azure SQL 托管实例中使用它。更多详情请参考document和document
【讨论】:
以上是关于Azure SQL 托管实例错误“无法加载 DLL odsole70.dll 或其引用的 DLL 之一”的主要内容,如果未能解决你的问题,请参考以下文章
HTTP 错误 500.32 - 将自包含 .Net Core 3.1 应用程序部署到 Azure 后,ANCM 无法加载 dll
在Azure SQL托管实例上重命名数据库,该数据库是地理复制的一部分
OLE DB 提供程序“ADSDSOObject”尚未注册 - 在 Azure SQL 托管实例中
是否可以从 Azure SQL DB 连接 Azure SQL 托管实例?