新的DB2ConnectionconnectionString中的IBM.Data.DB2.Core错误

问题描述

我们在IBM.Data.DB2.Core (3.1.0.300)应用程序库中安装了.netstandard2.1 nuget程序包,以连接到Prem上的外部DB2实例。

从.net核心azure函数v3 Windows 64位版本(来自netcoreapp3.1项目)运行以下代码

var connectionString= "Server=DB2_IP:DB2_Port;Database=DB2_dbnAME;UID=DB2_UserId;PWD=DB2_Password;"
var connection = new DB2Connection(connectionString);
(note the values in the connection string are placeholders for anonymity)

我们收到以下错误

IBM.Data.DB2.Core.DB2Exception (0x80004005): ERROR [58005] [IBM][DB2.NET] sql0902 An unexpected 
exception has occurred in  
Process: 21308 Thread 33 AppDomain: Name:Microsoft.Azure.WebJobs.Script.WebHost
There are no context policies. Function: AESEncryptADONET (Encryption Info)
 CallStack:    at System.Environment.get_StackTrace()
   at IBM.Data.DB2.Core.DB2ConnPool.HandleUnkNownErrors(String strFncMsg,Exception exception,Boolean bThrow)
   at IBM.Data.DB2.Core.DB2ConnPool.EncryptString(String value)
   at IBM.Data.DB2.Core.DB2ConnPool.ReplaceConnectionStringParms(DB2Connection connection,String szValue,DB2ConnSettings& pSettings,DB2ConnSettingsInternal& pSettingsInternal,Boolean bAttach,Boolean pushDownStrAppended)
   at IBM.Data.DB2.Core.DB2Connection.set_ConnectionString(String value)
   at IBM.Data.DB2.Core.DB2Connection..ctor(String connectionString)

是否有人知道我们要去哪里错了,或者对设置有一个连贯的端到端指南,这可能会给我一个提示

到目前为止,我发现的所有文档都很稀少且有点不一致。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)