无法连接到 DB2:Azure Function 上的 IBM.Data.DB2.Core 版本 3.1.0.400 [英] Cannot connect to DB2: IBM.Data.DB2.Core version 3.1.0.400 on Azure Function
本文介绍了无法连接到 DB2:Azure Function 上的 IBM.Data.DB2.Core 版本 3.1.0.400的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我使用 nuget 包 IBM.Data.DB2.Core 版本 3.1.0.400 从 Azure Functions 版本 v3 (Windows) 连接到 IBM DB2 数据库.应用程序构建成功.
在本地执行它时,我面临以下异常.
IBM.Data.DB2.Core.DB2Exception (0x80004005): ERROR [] [IBM][CLI Driver] SQL10007N 消息0";无法检索.原因代码:6".在 IBM.Data.DB2.Core.ConnSettingsFromXmlConfig.ProcessFromXmlConfig(DB2Connection connection, String dbname, String host, String port, String tmpClientEncAlg, String tmpAuthentication, String prevdb, String prevdb_ori, DB2ConnSettings& sSettings, DB2ConnSettingsInternal& sSettingsInternal, StringBuilder modified)在 IBM.Data.DB2.Core.DB2ConnPool.ReplaceConnectionStringParms(DB2Connection 连接,字符串 szValue,DB2ConnSettings& pSettings,DB2ConnSettingsInternal& pSettingsInternal,Boolean bAttach,Boolean pushDownStrAppended)在 IBM.Data.DB2.Core.DB2Connection.set_ConnectionString(String value)在 IBM.Data.DB2.Core.DB2Connection..ctor(String connectionString)
这是代码片段,在实例化 DB2Connection 时,我遇到了异常.
using (var db2Connection = new DB2Connection(_configuration[DB2_ConnectionString"])){db2Connection.SystemNaming = true;
请注意.此代码作为控制台应用程序运行良好,我可以在其中连接到 DB2.
谢谢大家.
解决方案
Azure 函数支持目前在 Db2 .NET 中不可用提供者.它将在即将发布的 .NET 5 和.NET 核心 3.1.
查看全文