VC 使用非Admin用户 链接Access的问题

dacer250 2011-04-08 10:35:45
网上看到很多介绍VC链接access的介绍,但是链接字符串的Uid 或者User Id都是Admin。
现在有一个数据库文件(从别的电脑上拷贝过来的,已经把Admin的权限设置为最低,同时data用户具有最高权限),只有data用户可用,请问1 如何使用data用户名构造链接字符串?

错误提示:
无法启动应用程序,工作组信息文件丢失,或其他用户正在以独占方式打开。
说明:肯定不是别的用户在独占打开,而data有运行数据库的权限,那就说是工作组信息丢失了。不知道应该拷贝一个我本机的工作组信息还是创建这个.mdb文件机器的工作组信息呢?
我想问题的关键在于如何利用一个非Admin的用户连接access数据库。因为我发现当我给这个数据库增加Admin权限的时候,用以下的链接是可以正确连接的。
各种不懂,各种求教!
拜谢!
我的是链接是这个:数据库用户名在accuser里,密码为空,数据库密码在accpsd中。
connString=_T("Provider=Microsoft.Jet.OLEDB.4.0;User ID=")+accuser
+_T(";Password=;Jet OLEDB:Database Password=")+accpsd
+_T(";Data Source=")+accpath +_T(";Persist Security Info=False");
打开方式:hr = conn->Open((_bstr_t)connString,"","",0);
...全文
59 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
dacer250 2011-04-09
  • 打赏
  • 举报
回复
谢谢ls的回复。
问题最后解决了,只是有碍于项目的特殊性不予以公开。
ACMAIN_CHM 2011-04-08
  • 打赏
  • 举报
回复
你同时要把原来那台机器上的MDW文件复制过来。

7,733

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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