日期:2014-05-17  浏览次数:20454 次

关于Excel数据导入SQL2008
先上代码:
select * from  OpenRowSet('Microsoft.ACE.OLEDB.12.0','Excel 8.0;HDR=yes;database=e:\Flood2_HanYing_STCD.xls;',[Sheet1$])
这句话应该是查询Excel的吧  可是我这边SQL里面提示:
消息 7302,级别 16,状态 1,第 1 行
无法创建链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.ACE.OLEDB.12.0" 的实例。
很郁闷诶。对了 说下我电脑的环境,windows Server 2008 sr2 X64  SQL Server 2008 X64 Office2010X64
求高手指教是为何故
------解决方案--------------------
有装SSIS吗?
------解决方案--------------------
SSIS是啥
------解决方案--------------------
引用:
有装SSIS吗?

SSIS是啥
------解决方案--------------------
SQLServer Integration Services。导出导入有些报错是由于这个没装。但是具体我忘了是什么报错才会提示
------解决方案--------------------
刚找了下资料:
查阅资料发现的是X64版本的SQL SERVER 2008 无法对Microsoft.ACE.OLEDB.12.0进行支持,唯一解决办法是替换为X86的版本
------解决方案--------------------
引用:
引用:

有装SSIS吗?

SSIS是啥



这个咋弄
------解决方案--------------------
引用:
SQLServer Integration Services。导出导入有些报错是由于这个没装。但是具体我忘了是什么报错才会提示


那你的意思是  没办法了么 。。。