简体   繁体   English

我如何找出哪些用户当前正在使用ms访问数据库

[英]How do I find out which users are currently using an ms access database

I'd like to know if there is a way of finding out the user names of the people sharing a database with me. 我想知道是否有办法找出与我共享数据库的人员的用户名。

I know that I can use the environ("UserName") call to get my own username but I'd like to know who else is in the database. 我知道我可以使用environ(“ UserName”)调用来获取自己的用户名,但是我想知道数据库中还有谁。

This sample sub, which uses a provider-specific schema, will list users. 使用提供者特定模式的此示例子将列出用户。 You need to pass a valid connection, for example: 您需要传递有效的连接,例如:

ADOUserList Currentproject.Connection

  Public Sub ADOUserList(oConn As ADODB.Connection)
  Dim rs As ADODB.Recordset
      Set rs = oConn.OpenSchema(adSchemaProviderSpecific, , _
          "{947bb102-5d43-11d1-bdbf-00c04fb92675}")
      Debug.Print rs.GetString
      rs.Close
  End Sub

The fields returned are: 返回的字段是:

COMPUTER_NAME
LOGIN_NAME
CONNECTED
SUSPECT_STATE

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM