无法实例化链接服务器的 OLE DB 提供程序
问题:
尝试时使用 T-SQL 查询将数据从表导出到 Excel 时,出现错误“无法创建实例”链接服务器的 OLE DB 提供程序 Microsoft.Jet.OLEDB.4.0 为 null”。
原因:
此错误通常在以下情况下出现:
64 位 SQL Server 的解决方案:
启用临时分布式查询并配置 Microsoft.ACE.OLEDB属性:
SP_CONFIGURE 'show advanced options', 1; GO RECONFIGURE; SP_CONFIGURE 'Ad Hoc Distributed Queries', 1; GO RECONFIGURE; EXEC sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'AllowInProcess', 1 EXEC sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'DynamicParameters', 1
注册msexcl40.dll:
regsvr32 C:\Windows\SysWOW64\msexcl40.dll
其他注意:
以上是为什么我的 SQL Server 无法实例化用于链接服务器导出到 Excel 的 OLE DB 提供程序?的详细内容。更多信息请关注PHP中文网其他相关文章!