用SQL语句可以把正常的.mdb文件打开,但设了数据库密码后就报错,请有经验的朋友解答一下。

kylike 2005-08-25 12:10:21

以下语句把密码加上去了:

SELECT *
FROM OPENDATASOURCE ('Microsoft.Jet.OLEDB.4.0',
'Data Source="d:\accdb.mdb";User ID=ADMIN;Password=yes' )...tblEmp



但仍报错:
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: 验证失败。]。

--------------------------------------------------------
ACCESS 数据库文件是没有打开的。
...全文
169 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
kylike 2005-08-25
  • 打赏
  • 举报
回复
还是老大厉害! 结帐了!
zjcxc 元老 2005-08-25
  • 打赏
  • 举报
回复
SELECT *
FROM opendatasource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="d:\accdb.mdb";Jet OLEDB:Database Password=Yes')...[tblEmp]
kylike 2005-08-25
  • 打赏
  • 举报
回复
我的 Access 文件设了数据库密码(注意,非用户密码),密码是yes.

我发觉上面语句的 Password 只是用户密码。
vivianfdlpw 2005-08-25
  • 打赏
  • 举报
回复
你的密码是"Yes"?
如果没有设置密码,Password项留空:
SELECT *
FROM OPENDATASOURCE ('Microsoft.Jet.OLEDB.4.0',
'Data Source="d:\accdb.mdb";User ID=ADMIN;Password=' )...tblEmp
wgsasd311 2005-08-25
  • 打赏
  • 举报
回复
用户名或密码输出了。

34,838

社区成员

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

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