MS Access / SQL Server 自动登录

Posted

技术标签:

【中文标题】MS Access / SQL Server 自动登录【英文标题】:MS Access / SQL Server Automatic Login 【发布时间】:2021-11-04 02:26:16 【问题描述】:

在连接了 SQL Server 的情况下使用 Microsoft Access。多年来,我一直能够运行批处理文件,这些文件将在运行 ETL 的 MS Access 中启动代码。但是,现在它需要 SQL Server 登录。我怎样才能让 MS Access 记住我的凭据,这样我就不必手动登录——允许该过程自动化?

【问题讨论】:

您问过更改身份验证的人吗?您的实例现在使用混合模式,因此您可以使用其中任何一种。否则,您将需要安全地将该信息存储在您的应用程序中,并且它是某种配置信息。但这可能更复杂,因为您似乎需要将凭据传递给批处理文件?他们为此做好了准备吗? @SMor 不确定如何通过批处理文件或设置配置?不是普通的 MS Access 用户... 阅读此 answer Albert Kallal。 【参考方案1】:

简单的解决方法是删除表格链接,然后重新链接,当您重新链接时,请确保选中此框:

该框不会重新出现在/刷新表格链接时。

您也可以考虑缓存密码,而不是将 UID/密码保存在表格链接中,但现在,为了消除您收到的提示,您需要重新创建表格链接。如果您有很多表,那么您可能希望将表列表保存到本地表中。但是您必须删除它们才能在重新链接表期间获得上述提示(保存密码) - 使用刷新链接无法解决此问题(但 VBA 代码可以解决此问题)。

【讨论】:

以上是关于MS Access / SQL Server 自动登录的主要内容,如果未能解决你的问题,请参考以下文章

如何检索 MS-Access 中的最后一个自动增量值,例如 Sql Server 中的 @@Identity

MS ACCESS, VBA 将外部 MS Access 表导入 SQL server 表

我可以将MS Access连接到SQL Server而不是特定的SQL Server数据库吗?

MS SQL Server / Access 的在线表格编辑器?

SQL-Server 后端、MS Access 前端:连接

使用 MS Access 2003 连接到 SQL Server 2005