sqlserveropenrowset导入Access数据库,发生Cannot start your application. The workgroup information file is missing or opened excl

yuemb369 2007-08-09 11:41:13
sqlserver2005 openrowset导入Access数据库,发生Cannot start your application. The workgroup information file is missing or opened exclusively by another user问题,
Access数据库设了密码,如果把密码去掉,是没有问题的。

select *
from
openrowset('Microsoft.Jet.OLEDB.4.0', 'd:\db1.mdb';'admin';'pan',H_Business)

路径是对的,我把密码去掉之后,是可以打开的。

详细错误信息
OLE DB provider "Microsoft.Jet.OLEDB.4.0" for linked server "(null)" returned message "Cannot start your application. The workgroup information file is missing or opened exclusively by another user.".
Msg 7399, Level 16, State 1, Line 1
The OLE DB provider "Microsoft.Jet.OLEDB.4.0" for linked server "(null)" reported an error. Authentication failed.
Msg 7303, Level 16, State 1, Line 1
Cannot initialize the data source object of OLE DB provider "Microsoft.Jet.OLEDB.4.0" for linked server "(null)".


...全文
513 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuemb369 2007-08-31
  • 打赏
  • 举报
回复
我是工作在域中,所有访问的用户也是域用户,这个MDW似乎没法去掉,因为我加入空的MDW,但是重新打开后发现系统又给了个默认的MDW,类似:system2.MDW
OracleRoob 2007-08-15
  • 打赏
  • 举报
回复
MDB的工作组权限.

肯定是这个MDB设置了MDW。
yuemb369 2007-08-15
  • 打赏
  • 举报
回复
工作组权限?谁的工作组权限?
OracleRoob 2007-08-15
  • 打赏
  • 举报
回复
先把工作组权限去掉,然后导入数据。
yuemb369 2007-08-09
  • 打赏
  • 举报
回复
找了恩多资料,还是无法解决,试了一下,用ssis是可以的
yuemb369 2007-08-09
  • 打赏
  • 举报
回复
补充一点,我是工作在域中
yuemb369 2007-08-09
  • 打赏
  • 举报
回复
谢谢
whw123456 2007-08-09
  • 打赏
  • 举报
回复
帮你顶··
yuemb369 2007-08-09
  • 打赏
  • 举报
回复
up

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧