打开与IBM.Data.DB2.iSeries ADO.NET提供程序的不区分大小写的连接

打开与IBM.Data.DB2.iSeries ADO.NET提供程序的不区分大小写的连接,db2,ado.net,ibm-midrange,Db2,Ado.net,Ibm Midrange,使用ODBC驱动程序,可以将属性SORTWEIGHT=0设置为不区分大小写的连接。 但是对于IBM.Data.DB2.iSeries ADO.NET提供程序,我遇到了一个错误 代码: 使用(var connection=new iDB2Connection(“数据源=TestDb;用户Id=Ali;密码=baba;命名=system;SORTWEIGHT=0”)) { connection.Open(); } 结果: IBM.Data.DB2.iSeries.iDB2InvalidConnec

使用ODBC驱动程序,可以将属性
SORTWEIGHT=0
设置为不区分大小写的连接。 但是对于IBM.Data.DB2.iSeries ADO.NET提供程序,我遇到了一个错误

代码:

使用(var connection=new iDB2Connection(“数据源=TestDb;用户Id=Ali;密码=baba;命名=system;SORTWEIGHT=0”))
{
connection.Open();
}
结果:

IBM.Data.DB2.iSeries.iDB2InvalidConnectionStringException : 'The ConnectionString property is invalid.'
MessageDetails: "SORTWEIGHT"

如何使用IBM.Data.DB2.iSeries以不区分大小写的模式打开连接?

您连接的是哪个IBM I版本?我相信直到7.1版本才支持该选项。此外,我认为连接字符串中的每个键值对必须以分号终止,因此请尝试使用DLL IBM.Data.DB2.iSeries版本12。添加分号后,出现了相同的错误。我询问的是服务器版本,而不是客户端。服务器版本是
V7R3M0
尝试添加SORTTYPE-我发现此示例SORTTYPE=2;SORTWEIGHT=1;仅当SORTTYPE为2时才使用SortWight。也许ODBC驱动程序可以为您做到这一点。