我有一个夜间 ETL 例程(PDI - 基于 Java 的 Pentaho 数据集成),它连接到各种数据源并提取数据以进行操作并加载到另一个数据库中。在不更改代码的情况下,我偶尔会因为收到针对我的 SQL Server 数据库的登录失败而导致作业失败。收到的错误是:
无法打开登录请求的数据库“*****”。登录失败。
凭据存储在不会更改的文本文件中。我可以简单地重新运行这项工作,一切正常。
SQL Server 在其错误日志中报告登录失败。我可以确认用户可以通过 SSMS 直接以该用户身份登录到 SQL Server 来访问指定的数据库。
软件堆栈中的关键组件是...
服务器 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 速成版
什么会导致这种与登录失败的不一致?是否有一种合理的方法来记录用于访问数据库的凭据,以便我可以更好地确定问题的根源在哪里?
噜噜哒
相关分类