我有一个在 Access 2003 中构建的应用程序,它使用系统 DSN ODBC 连接到 SQL Server。 ODBC 使用 SQL 身份验证。当应用程序启动时,系统会提示用户在数据库中进行身份验证。
我在同一域中设置了另一台计算机,并安装了 Access 2007。我使用与访问具有 Access 2003 的计算机相同的凭据进行登录。
我将应用程序转换为 Access 2007 格式,一切正常。但是,当其他用户尝试使用该应用程序时,每次访问表时都会提示他们输入数据库密码。我认为这是我的 ODBC 的问题,并确认我的计算机和用户的计算机上的连接设置方式相同。
这是有趣的部分,当用户登录我的机器时,它每次都开始提示输入密码。当我登录到用户的计算机时,该应用程序运行良好。
有人有主意吗?感谢所有帮助!
请务必使用系统 DSN,而不是用户 DSN。由于选项卡是并排的,因此很容易创建错误的选项卡。
确保系统 DSN 已选择 SQL Server 身份验证,并且您已设置登录 ID 和密码。
用户 DSN 仅对创建它的用户可见。系统 DSN 可供所有用户和 Windows 服务使用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)