【发布时间】:2020-07-13 20:43:34
【问题描述】:
我正在调整现有的基于共享文件的 Access 应用程序,以针对 SQL Server 数据运行本地前端副本。有两种类型的用户,根据他们使用的 PC 是否属于 AD 域来区分。所有用户都有该域的登录名,但有些用户在域外运行他们的 PC(使用 PC 的本地域登录)并且只在内部映射了驱动器。在这些上,我正在使用命令运行 Access
RunAs /netonly /user:ADDomain\ADUser "MSACCESS.EXE File.accdb.
除了需要访问 AD 域内位置的操作外,一切似乎都正常。我尝试过使用驱动器映射和 UNC 路径,但都不起作用。失败的步骤是导出到 Excel,其中输出文件目标位于 AD 域中,错误是“2302:Microsoft Access 无法将输出数据保存到您选择的文件”。搜索错误代码表明 RunAs 是问题所在,但它是访问数据所必需的(在 SQL Server 中,在 AD 域内,并且只能通过授予域用户的 AD 安全组访问)。
我想不出回避问题的方法,那么有人知道解决方案吗?任何想法都非常感谢。
【问题讨论】:
标签: ms-access active-directory vba ms-access-2010