0
我想将excel 2007中的记录导入到sql server 2005表中。我使用查询以下查询来选择reocrds。无法使用openrowset函数将Excel 2007导入到sql server
select *
FROM OPENROWSET ('Microsoft.ACE.OLEDB.12.0' ,'Excel 12.0;Database=d:\input.xlsx' ,
'SELECT * FROM [a$]')
查询长时间运行,没有任何错误或结果。然后我将该文件转换为.xls格式并使用以下查询。
select *
FROM OPENROWSET ('Microsoft.JET.OLEDB.4.0' , 'Excel 8.0;Database=d:\input.xls' ,
'SELECT * FROM [a$]')
它显示记录。
但是在大多数情况下,我应该使用.xlsx扩展名。因为没有。的记录可能会很大。
请帮帮我。
感谢, P.Gopalakrishnan
我重新启动了服务器,并以与上面给出的顺序相同的顺序再次尝试相同的查询。现在驱动程序Microsoft.ACE.OLEDB.12.0没有问题。但是当执行第二个查询时,我收到错误“无法初始化链接服务器的OLE DB提供程序”Microsoft.Jet.OLEDB.4.0“的数据源对象”(null)“ – gopalakrishnan 2011-04-08 04:32:10