Sql server 有时Informatica会成功运行,有时会出错”;未找到数据源名称且未指定默认驱动程序;

Sql server 有时Informatica会成功运行,有时会出错”;未找到数据源名称且未指定默认驱动程序;,sql-server,odbc,informatica,Sql Server,Odbc,Informatica,我们有一些在开发和测试环境中工作的工作流,使用相同的ODBC凭据从相同的sql server源提取数据。当我们反复运行作业时,它们在开发和测试中总是成功的。当我们在prod服务器中运行作业时,它们成功或失败的概率大约为50-50,并且没有任何变化。当作业失败时,会出现以下错误 在没有变化的情况下,这些工作如何有时成功,有时失败?如果它有时能找到数据源,我很困惑为什么它在其他时候找不到数据源 READER_1_1_1>RR_4036连接到数据库时出错[ 未找到[DataDirect][ODBC l

我们有一些在开发和测试环境中工作的工作流,使用相同的ODBC凭据从相同的sql server源提取数据。当我们反复运行作业时,它们在开发和测试中总是成功的。当我们在prod服务器中运行作业时,它们成功或失败的概率大约为50-50,并且没有任何变化。当作业失败时,会出现以下错误

在没有变化的情况下,这些工作如何有时成功,有时失败?如果它有时能找到数据源,我很困惑为什么它在其他时候找不到数据源

READER_1_1_1>RR_4036连接到数据库时出错[
未找到[DataDirect][ODBC lib]数据源名称,也未指定默认驱动程序
数据库驱动程序错误。。。
功能名称:Connect
数据库驱动程序错误。。。
功能名称:Connect
数据库错误:无法使用用户[用户名]和连接字符串[连接字符串]连接到数据库。]。
READER_1_1_1>CMN_1761时间戳事件:[Wed Jul 05 15:21:49 2017]

READER_1_1_1>BLKR_16001连接到数据库时出错…

如果用户没有访问odbc.ini的权限,或者odbc.ini中可能缺少/其他条目,则问题仍然存在。这将使您的工作流始终失败。不确定,你说它有时成功,有时失败。可能那个时候数据库会暂时关闭。请与您的dba联系以获取数据库的统计数据,以便您能够清楚地识别问题


谢谢

听起来好像有一个始终在线的可用性组用于您的生产环境,而不是用于您的开发和测试。是这样吗?我们发现有两台informatica服务器用于负载平衡,其中只有一台服务器具有必要的ODBC.ini条目-这解释了错误的50-50性质