gpt4 book ai didi

java - SQL Server 短暂登录失败 "Cannot open database "**** *"requested by the login. The login failed."

转载 作者:行者123 更新时间:2023-12-02 10:57:57 25 4
gpt4 key购买 nike

我有一个夜间 ETL 例程(PDI - 基于 Java 的 Pentaho 数据集成),它连接到各种数据源并提取数据以进行操作并加载到另一个数据库中。在不更改代码的情况下,我偶尔会因为收到针对 SQL Server 数据库的登录失败而导致作业失败。收到的错误是:

Cannot open database "*****" requested by the login. The login failed.

凭据存储在不会更改的文本文件中。我可以简单地重新运行该作业,一切都工作得很好。

SQL Server 在其错误日志中报告登录失败。我可以通过 SSMS 以该用户身份直接登录 SQL Server 来确认该用户有权访问指定的数据库。

enter image description here

软件堆栈中的关键组件是...

  • 服务器 1:Ubuntu 14.04
    • Pentaho 数据集成 7.1
    • mssql-jdbc-6.2.0.jre8.jar
    • Java 1.8.0_60
  • 服务器 2:Windows Server 2008 R2
    • SQL Server 2012 Express

什么可能导致登录失败的这种不一致?是否有合理的方法来记录用于访问数据库的凭据,以便我可以更好地确定问题的根源所在?

最佳答案

如果您尝试连接的数据库也是在该日志中启动的数据库,那么这可能就是问题所在。 https://www.brentozar.com/blitz/auto-close-enabled/ .

关于java - SQL Server 短暂登录失败 "Cannot open database "**** *"requested by the login. The login failed.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51572572/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com