日期:2014-05-18  浏览次数:20768 次

sqlserveropenrowset导入Access数据库,发生Cannot start your application. The workgroup information file is missing or opened excl
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) ".




------解决方案--------------------
先把工作组权限去掉,然后导入数据。