我正在尝试通过.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,但是当我在本地运行时,我遇到以下错误...
Length cannot be less than zero. (Parameter 'length') at IBM.Data.DB2.Core.DB2ConnPool.Open(
您是否正在使用.NET Core 3.1的Alpha或Beta版本?