我正在尝试创建一个批处理作业,以便从DB2服务器获取一些数据。我已经下载了IBM数据服务器客户端驱动程序,并使用了IBM.Data.DB2.dll。它可以在我的开发机器上正常工作,并执行所需的任务。但是,当我尝试将它部署到windows服务器上运行时,它在使用IBM.Data.DB2.dll的第一行代码上失败,我的服务器机器上也安装了相同的驱动程序。我的错误越来越少。
<Err> 08/05/2022 12:55:00 (Nutra.Logging) at IBM.Data.DB2.DB2ConnPool.Open(DB2Connection connection, String& szConnectionString, DB2ConnSettings& ppSettings, Object& ppConn)
at IBM.Data.DB2.DB2Connection.Open()
at DeliveryDateJob.DatabaseAccess.OpenDb()
下面是OpenDb方法的代码:
public void OpenDb()
{
WriteLogMsg(Nutra.Logging.Priority.Info, "[DeliveryDateJob.DeliveryDateJobEngine.Run] - OpenDb method begins");
DB2Command MyDB2Command = null; //throwing exception on this line
DB2Connection MyDb2Connection = null;
}
任何帮助都是非常感谢的,如果我能提供更多的信息,请告诉我。
编辑:添加更多信息-我下载了installed客户端软件包10.1FixPack 6。我运行了安装程序,并在路径C:\Program \ IBM \SQLLIB上安装了文件。我还在命令提示符下运行了testconn命令,在这两个环境中,即'testconn20连接字符串‘。它在我的开发工具上工作,在服务器上花费一些时间,但是工作和打印细节,如.NET框架版本: 2.0.50727.8808 64位,DB2 .NET提供程序版本: 9.0.0.2,DB2 .NET文件版本: 10.1.6.2
https://stackoverflow.com/questions/73272439
复制相似问题