我正在使用.NET IBM iSeries库。这是我正在使用的connectionString:
<add connectionString="DataSource=myserver;UserID=xxxx;Password=xxx;ConnectionTimeout=60;AllowUnsupportedChar=true" name="myConnection"/>
这适用于一台笔记本电脑,而不适用于另一台。
我得到"连接字符串无效"
对于其他读到这篇文章的人,你可以捕获iDB2InvalidConnectionStringException,并查看"MessageDetails"属性,看看系统会攻击连接的哪个部分。
在我的情况下,它不喜欢连接字符串上的"AllowUnsupportedChar=true"属性,因为(正如Charles在上面提到的可能)我使用的是I Access for Windowsv6,r1。它适用于我们安装了v7的其他机器。