关于excel导入数据库sql的问题

来源:百度知道 编辑:UC知道 时间:2024/05/24 16:27:44
insert into biao(address,home,dvdtext)
select address,home,dvdtext
from openrowset('microsoft.jet.oledb.4.0','excel 5.0;hdr=yes;
database=D:\biao.xls',Sheet1$)

一直用得好好的,突然用不了了,不知道怎么回事?
提示:
消息 7399,级别 16,状态 1,第 1 行
链接服务器 "(null)" 的 OLE DB 访问接口 "microsoft.jet.oledb.4.0" 报错。提供程序未给出有关错误的任何信息。
消息 7303,级别 16,状态 1,第 1 行
无法初始化链接服务器 "(null)" 的 OLE DB 访问接口 "microsoft.jet.oledb.4.0" 的数据源对象。
这条语句在另外一台机上是完全可以执行的

我遇到过这个问题,重启sql server服务也是可以运行的
http://support.microsoft.com/kb/814398

应该是你的XLS数据格式不对,如果是文本格式的你要在前面加个单引号,如果是数字格式注意检查一下你的数值是不是太大了,DBM是不是接收得了?

因为你是在不同的机子上运行,对不,我想你去看一下你的密码是否一致吧!具体我就不是很明了。

database='D:\biao.xls',Sheet1$'