VC 使用非Admin用户 链接Access的问题
网上看到很多介绍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);