Squirrel - DB2:与数据服务器的连接失败。 IBM Data Server for JDBC和SQLJ许可证无效

时间:2014-09-02 18:46:25

标签: db2 database-connection squirrel-sql

我正在使用squirrel连接到DB2数据库。

我能够成功连接到我们的一个DB2数据库。但是当我创建一个指向另一个db2数据库的新连接时,我得到了下面提到的错误。

java.util.concurrent.ExecutionException: java.lang.RuntimeException: com.ibm.db2.jcc.am.SqlSyntaxErrorException: [jcc]...... Connection to the data server failed. The IBM Data Server for JDBC and SQLJ license was invalid 
or was not activated for the DB2 for z/OS subsystem. If you are connecting directly to 
the data server and using DB2 Connect Unlimited Edition for System z, perform the 
activation step by running the activation program in the license activation kit.  
If you are using any other edition of DB2 Connect, obtain the license file, 
db2jcc_license_cisuz.jar, from the license activation kit, and follow the installation 
directions to include the license file in the class path. ERRORCODE=-4230, SQLSTATE=42968

我还尝试创建一个在Squirrel中使用的新驱动程序,但这也不起作用。 我在我指向我的驱动程序jar的文件夹中提供了db2jcc_license_cisuz.jar。

我真的很惊讶为什么一个连接到DB2工作而另一个连接不起作用。

1 个答案:

答案 0 :(得分:1)

db2jcc_license_cisuz.jar必须位于CLASSPATH中。检查驱动程序属性中的Java类路径或额外类路径中的db2jcc_license_cisuz.jar。