我在两台装了sql server2000的机器上运行下面的代码,其中有一台不能执行返回报错信息,小弟怎么都想不明白原因,希望有高人指点一下/
(C:\文档.xls 分别都放在两台机器对应的目录)
SELECT *
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="C:\文档.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$]服务器: 消息 7399,级别 16,状态 1,行 1
OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 报错。
[OLE/DB provider returned message: 未指定的错误]
OLE DB 错误跟踪[OLE/DB Provider 'Microsoft.Jet.OLEDB.4.0' IDBInitialize::Initialize returned 0x80004005: ]。
(C:\文档.xls 分别都放在两台机器对应的目录)
SELECT *
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="C:\文档.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$]服务器: 消息 7399,级别 16,状态 1,行 1
OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 报错。
[OLE/DB provider returned message: 未指定的错误]
OLE DB 错误跟踪[OLE/DB Provider 'Microsoft.Jet.OLEDB.4.0' IDBInitialize::Initialize returned 0x80004005: ]。
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="C:\文档.xls";User ID=;Password=;Extended properties=Excel 5.0')...[Sheet1$]
http://download.microsoft.com/download/a/d/f/adfdf363-0b09-4f39-bf89-1b4bc234fe97/windowsxp-kb829558-x86-enu.exe
将这个地址复制到迅雷里就可以下载最新的JET4.0了.可能别一台没装
数据库服务器上的 Microsoft Jet 4.0 (Msjet40.dll) 的版本不正确。