sql-server – 即使已注册,OLE DB提供程序也未注册错误
发布时间:2020-12-12 07:25:17 所属栏目:MsSql教程 来源:网络整理
导读:我有一台32位 Windows 7机器.我试图通过在SQL Server 2012中创建链接服务器来访问Excel工作表.我收到以下错误. Msg 7403,Level 16,State 1,Line 1 The OLE DB provider “Microsoft.ACE.OLEDB.12.0” has not been registered. 当我检查控制面板的程序和功能
我有一台32位
Windows 7机器.我试图通过在SQL Server 2012中创建链接服务器来访问Excel工作表.我收到以下错误.
当我检查控制面板的程序和功能时,Microsoft Access数据库引擎2010可用. 需要纠正什么才能克服这个错误? SQL EXEC sp_addlinkedserver @server = 'ExcelServer2',@srvproduct = 'Excel',@provider = 'Microsoft.ACE.OLEDB.12.0',@datasrc = 'D:MyFTPJul19FAILEDDCSDIM.xlsx',@provstr = 'Excel 12.0;IMEX=1;HDR=YES;' SELECT * FROM ExcelServer2...DCSDIM PROVIDERS 解决方法在服务器上,您需要根据将用于调用它的程序从redis安装64位提供程序,在这种情况下,SQL Server是64位可执行文件,在本地计算机上安装的是哪个提供程序并不重要SSMS.还要考虑Office11是Office 2003的内部名称,Office12是Office 2007和Office14的内部名称,对于Office 2010,在安装Office 2010的redis软件包后,您需要更改代码,如下所示: EXEC sp_addlinkedserver @server = 'ExcelServer2',@provider = 'Microsoft.ACE.OLEDB.14.0',@provstr = 'Excel 14.0;IMEX=1;HDR=YES;' SELECT * FROM ExcelServer2...DCSDIM (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读