【发布时间】:2021-05-13 21:47:24
【问题描述】:
我正在使用 nuget 包 IBM.Data.DB2.Core 版本 3.1.0.400 从带有 Azure Functions 版本 v3 (Windows) 的 Azure 函数连接到 IBM DB2 数据库。应用程序构建成功。
在本地执行它时,我面临以下异常。
IBM.Data.DB2.Core.DB2Exception (0x80004005): ERROR [] [IBM][CLI Driver] SQL10007N Message "0" could not be retrieved. Reason code: "6".
at 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& modifiedValue)
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)
这是代码 sn-p,在实例化 DB2Connection 时,我遇到了异常。
using (var db2Connection = new DB2Connection(_configuration["DB2_ConnectionString"]))
{
db2Connection.SystemNaming = true;
请注意。此代码在我能够连接到 DB2 的控制台应用程序中运行良好。
谢谢大家。
【问题讨论】:
-
我无法连接到 DB2,在下面的链接中出现同样的错误。你知道如何解决连接问题吗? stackoverflow.com/questions/47147121/…
标签: c# .net db2 azure-functions serverless-framework