在64位环境下.Jet OLEDB.4.0 已经没有了.
我这样写也不对.
select * FROM OpenDataSource( 'Microsoft.ACE.OLEDB.12.0',
'Data Source="D:\All.xls";User ID=;Password=;Extended properties=Excel 12.0')
...technician$
无法创建链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.ACE.OLEDB.12.0" 的实例。
AccessDatabaseEngine.exe已经装过了.我还缺少什么操作
我这样写也不对.
select * FROM OpenDataSource( 'Microsoft.ACE.OLEDB.12.0',
'Data Source="D:\All.xls";User ID=;Password=;Extended properties=Excel 12.0')
...technician$
无法创建链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.ACE.OLEDB.12.0" 的实例。
AccessDatabaseEngine.exe已经装过了.我还缺少什么操作
select * FROM OpenDataSource('Microsoft.ACE.OLEDB.12.0', 'Data Source="D:\All.xls";User ID=;Password=;Extended properties=Excel 12.0')
select * from OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\Reporttemplate\PPVAPO.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$]
FROM OpenDataSource('Microsoft.ACE.OLEDB.12.0','Data Source="D:\All.xls";User ID=;Password=;Extended properties=Excel 12.0')...technician$
'Data Source="D:\All.xls";User ID=admin;Password=;Extended properties=Excel 12.0')
...[technician$] -- 少了个admin ,[]
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.12.0',
'Data Source="c:\Finance\account.xls";User ID=Admin;Password=;Extended properties=Excel 12.0')...xactions如果你的Excel设有密码 password处还要填上密码
Microsoft.ACE.OLEDB.12.0
你能否尝试安装office,我这里的服务器不允许安装.
然后在x64的服务器上做link server 连接32位的服务器~~我这边正好有这样的环境可以
这么做不过还是很不爽,继续顶,大家发挥聪明才智啊~~
微软确实说64位不支持'Microsoft.ACE.OLEDB.12.0'?
能不能把你看的技术解释贴过来看看.就算是不支持微软也应该提供一个解决方案啊.
使用excel数据源!!听了是不是昏倒?具体解释就是在x64上不提供JET驱动,这个研发小组也已经解散,以后也不会再有
JET的64位支持在微软网站上的技术文章看这条
http://technet.microsoft.com/en-us/library/ms141683.aspx其实还有许多文字都提到x64不支持32位驱动问题的文章,每篇下面都有相互连接的,
我也不是看的非常明白,大家一起参研一下
消息 7314,级别 16,状态 1,第 1 行
链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.ACE.OLEDB.12.0" 不包含表 "Sheet1$"。该表不存在,或者当前用户没有访问该表的权限。
我测试成功
select * FROM OpenDataSource('Microsoft.ACE.OLEDB.12.0',
'Data Source="E:/CLcx.mdb"')...aaa