远程服务器上托管的Microsoft Access accdb的用户列表

时间:2019-01-03 23:03:00

标签: access-vba

我在所有用户都远程访问的服务器上托管了一个Microsoft Access应用程序(accdb)。我正在使用Microsoft中的代码列出用户。问题是所有用户的LOGIN_NAME是管理员Pic of list of users all named Admin

我可以更改的服务器上是否存在使用每个用户的登录ID代替Admin的设置?

3 个答案:

答案 0 :(得分:1)

该代码是指JET引擎的工作组安全性,它已在Access 2010中被放弃,现在仍然如此。

您将必须获取会话的登录名。 VBA中极其简单的方法是:

Username = Environ("username")

您也可以为此使用API​​调用。

答案 1 :(得分:0)

您还应该知道,Access应用程序必须分为2个文件(正面和背面),才能同时进行多用户部署。必须为每个用户分配自己的唯一前文件。所有前文件都链接到保存表的单个后文件。没有人直接使用后退文件。

答案 2 :(得分:0)

如果您有足够的特权在远程服务器上打开管理命令提示符,建议使用OpenFiles命令。您还可以查看SysInternals PsFile命令。两者都应该告诉您附加到Access数据库文件的所有用户的真实用户名。