【问题标题】:Extracting UID from ODBC Connection in MS Access从 MS Access 中的 ODBC 连接中提取 UID
【发布时间】:2013-04-09 13:12:53
【问题描述】:

我有一个 MS Access 前端,其中的表链接到 SQL Server。我使用文件 DSN 链接表,打开 Access 数据库后,用户必须输入 SQL 服务器用户 ID 和密码。

有没有办法从已建立的 ODBC 连接中提取该用户 ID(不是密码),例如用于显示和审核目的?

【问题讨论】:

    标签: sql-server ms-access odbc ms-access-2010


    【解决方案1】:

    是的,您可以在 Access 中仅使用语句创建传递查询...

    SELECT CURRENT_USER
    

    ...然后在该查询的属性表中单击 ODBC Connect Str 旁边的省略号按钮并选择您的文件 DSN。 (当询问您是否要在连接字符串中保存密码时,说“否”。)

    然后保存 Pass-Through 查询(我称之为“getCurrentSqlUser”)并运行它以获取 SQL 服务器上当前用户的名称。

    (注意:在测试时我以sa 登录,发现查询返回dbo。我认为这是因为我以sysadmin 服务器角色的成员身份登录。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多