使用IBM.Data.DB2.Core连接到DB2-尝试打开连接时出错-长度不能小于零。 (参数“长度”)

问题描述 投票:0回答:2

我正在尝试通过.Net Core 3.1 Azure Function中的以下代码通过.Net Core(使用IBM.Data.DB2.Core)连接到DB2,但是当我在本地运行时,我遇到以下错误connection.Open():

System.ArgumentOutOfRangeException:长度不能小于零。 (参数“长度”) 在IBM.Data.DB2.Core.DB2ConnPool.Open(DB2Connection连接,String&szConnectionString,DB2ConnSettings&ppSettings,Object&ppConn) 在IBM.Data.DB2.Core.DB2Connection.Open() 在C:\ Users \ cmere \ source \ repos \ DB2Test \ DB2Test \ Function1.cs:第46行的DB2Test.Function1.Run(HttpRequest请求,ILogger日志)处进行]

使用IBM.Data.DB2.Core; {

           DB2ConnectionStringBuilder connStringBld = new DB2ConnectionStringBuilder();
           connStringBld.Database = "S65D663D";
           connStringBld.UserID = "AISSRVCDEV";
           connStringBld.Password = "G0atStares";
           connStringBld.Server = "10.44.99.19:447";
           connStringBld.Authentication = "SERVER";
           connStringBld.ClientApplicationName = "TEST";
           connStringBld.ClientWorkstationName = "TEST";
           connStringBld.DBName = "S65D663D";
           connStringBld.Pooling = true;
           connStringBld.ProgramId = "12345";

           DB2Connection myConn = new 
           DB2Connection(connStringBld.ConnectionString);

           myConn.ClientUser = "AISSRVCDEV";
           myConn.SetConnectionString(myConn);
           myConn.ConnectionString = myConn.ConnectionString;
           myConn.ClientAccountingInformation = "TEST";
           myConn.ClientCorrelationToken = "TEST";
           myConn.ClientProgramName = "TEST";


           try
           {
                myConn.Open();
           }
           catch (Exception ex)
           {
            return new ObjectResult(ex.ToString());
           }
           return new OkObjectResult("OK");
    }  

任何帮助将不胜感激,IBM文档不存在!提前致谢。恐龙

我正在尝试通过.Net Core 3.1 Azure Function中的以下代码通过.Net Core(使用IBM.Data.DB2.Core)连接到DB2,但是当我在本地运行时,我遇到以下错误...

azure .net-core db2 azure-functions ibm-cloud
2个回答
0
投票
 Length cannot be less than zero. (Parameter 'length') at IBM.Data.DB2.Core.DB2ConnPool.Open(

0
投票

您是否正在使用.NET Core 3.1的Alpha或Beta版本?

© www.soinside.com 2019 - 2024. All rights reserved.