【问题标题】:Access 2010 and ODBC connectionsAccess 2010 和 ODBC 连接
【发布时间】:2015-11-20 18:00:00
【问题描述】:

我有一台服务器 (2008R2),其中几乎没有与部门及其需求相关的 Access (2010) 数据库。我有一个运行 SQL (2008R2) 服务器的新 EHR 服务器 (2008R2),并且能够在两者之间建立 ODBC 连接。我使用 SQL Server 的 SA/SA 密码创建了 ODBC。

作为管理员,我可以登录 Access 数据库并根据链接回 SQL DB 的表运行查询和报告。没有其他人可以。我在 Access 中创建外部表链接时确实保存了密码。我的系统管理员 - 也是管理员,无法运行登录到该数据库的 Access 数据库服务器的查询或报告。

在这个特定的 SQL Server 上,我不是我登录下的管理员。我必须使用 SA 帐户登录后端或通过管理控制台。

我需要让 EHR 经理运行他们自己的报告。当连接基于服务器时,有没有人知道为什么 ODBC 不允许除我之外的任何人建立连接?

【问题讨论】:

  • edit您的问题解释您所说的“连接是基于服务器的”是什么意思。您的意思是您在 Access 数据库所在的服务器上创建了一个 ODBC DSN?如果是这样,那么这可能有助于解释问题,因为在打开 Access 数据库的工作站上(至少有一些)可能不存在 DSN 名称。

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


【解决方案1】:

戈德·汤普森所说的很重要。 Access 不是数据库服务器,它的引擎在客户端机器上运行,需要使用任何 DSN 的副本。

但我记得在 Access 2000 中,让 Access 获得“记住”凭据的问题是我一直在努力解决的问题。我的解决方案是创建一个存储凭据的虚拟传递查询(任何可以快速运行的查询)。当新的客户端会话开始时,首先调用虚拟查询,在他们的连接期间,他们将有权访问相关的 DSN。

【讨论】:

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