为何我通过sql server访问access数据库老是出错?
我在sql server 2000的查询分析器里执行以下语句访问access 2000 的范例数据库northwind.mdb,为何老是出错?
-----------------------------------------
select orders.* from openrowset('Microsoft.Jet.OLEDB.4.0','c:\northwind.mdb';'管理员';'123',订单) as orders
-----------------------------------------
出错提示如下:
-------------
服务器: 消息 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 0x80040e4d: 验证失败。]。
-------------
各位能帮我分析一下是怎么回事吗?注:我的操作系统是win xp+sp1,数据库是:sql server 2000+sp3,另外,用户名和密码都没有错,
而且执行该语句时也把access 2000关了。