使用示例部署启动i2 Analyze时发生以下错误 (由于Windows本地化设置,错误消息的某些部分是芬兰语,对不起)
setup -t startLiberty
java.sql.SQLInvalidAuthorizationSpecException: [jcc][t4][2013][11249][4.17.29] On ilmennyt yhteyden käyttöoikeusvirhe. Syy: Käyttäjätunnus tai tunnussana ei kelpaa. ERRORCODE=-4214, SQLSTATE=28000 DSRA0010E: SQL State = 28000, Error Code = -4 214
我认为错误与DB2(10.5 FP7)& Windows(W12R2)比i2分析本身是因为从DB2命令控制台(db2cmd)连接并在一行中同时提供用户名和密码(带!)时:
connect to WRITESTORE user db2admin using <SomePasswordWith!>
控制台中显示的错误如下:
SQL0104N Järjestelmä on löytänyt merkkijonoa "<tunnus>" seuraavan
tunnistamattoman sanakkeen "!". Odotettuja sanakkeita ovat esimerkiksi
seuraavat: "NEW". SQLSTATE=42601
无论如何,如果仅在提示时给出密码(带字符!),例如:
connect to WRITESTORE user db2admin
并在询问时提供密码,用户登录时没有错误。 此外,使用IBM DataStudio连接到DB2时也不会出错。
因此,使用没有特殊字符的密码是此问题的解决方法。
答案 0 :(得分:0)
http://www-01.ibm.com/support/docview.wss?uid=swg21303153
在db2prompt中通过CLP使用带有特殊字符的用户名/密码需要引用
Lainausmerkkeihin:)
connect to WRITESTORE user db2admin using '<SomePasswordWith!>'