sql-server – SQL Server:无法为链接服务器“(null)”初始化OL
发布时间:2021-03-30 20:03:15 所属栏目:MsSql教程 来源:网络整理
导读:我试图运行以下查询: SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 12.0;Database=C:Somefile.xlsx','SELECT * FROM [Sheet$]') 但我得到这个错误: Cannot initialize the data source object of OLE DB provider "Microsoft.ACE.OLEDB.12
|
我试图运行以下查询: SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 12.0;Database=C:Somefile.xlsx','SELECT * FROM [Sheet$]')
但我得到这个错误: Cannot initialize the data source object of OLE DB provider "Microsoft.ACE.OLEDB.12.0" for linked server "(null)". 我尝试了以下方法: sp_configure 'show advanced options',1; RECONFIGURE; sp_configure 'Ad Hoc Distributed Queries',1; RECONFIGURE; GO 和: USE [master] GO EXEC master . dbo. sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0',N'AllowInProcess',1 GO EXEC master . dbo. sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0',N'DynamicParameters',1 GO 当我转到’服务器对象’时 – > ‘链接服务器’ – > ‘Providers’,Microsoft.ACE.OLEDB.12.0已列出. 安装了Acess Database Engine x64,所有Office产品都是64位,我的SQL Server也是64位. 如果重要,所有用户都可以访问Users文件夹中的Temp文件夹. (这些都是我在这个问题的类似答案中找到的建议) 编辑:使用SQL Server 2014. 解决方法确保关闭Excel电子表格并以管理员身份运行SSMS.(编辑:均轻资讯网_我爱站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 详解HTML中字体使用line-height依然不能垂直居中解决办法
- sql-server – HEAP表的有效使用方案是什么?
- sql-server – 为什么在SQL Server 2012中设置空结果的查询
- sql表中主键id之间的差距
- HTML中div嵌套div的margin不起作用的解决方法
- sql – 如何使用rownum
- 如何将从Exchange数据库中提取的PST导入到Linux IMAP服务器
- sql-server – SQL Server 2008R2的最佳驱动器配置
- sql-server-2005 – IIS7上对SQL Server Reporting Service
- 为什么我得到“数据映射错误的[SQL0802]数据转换”异常?
站长推荐
热点阅读

