Я разработал небольшую утилиту для чтения таблиц базы данных и пытаюсь получить доступ к таблицам DB2.Я использую DB2 для z / OS, и мое приложение представляет собой автономный файл JAR, который вы должны выполнить в командной строке, используя java -jar
.Кроме того, у меня есть лицензия db2jcc_license_cu.jar
, которую я получил от администратора БД.Я уже пытался упаковать эту лицензию в свое приложение JAR, но я всегда получаю эту ошибку:
[jcc][t4][10509][13454][4.21.29] 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
URL-адрес соединения jdbc:db2://<server>:<port>/<schema_name>:progressiveStreaming=2;
, который должен быть соединением типа 4.Я использую универсальный драйвер DB2.Я не знаю, достаточно ли включить jar лицензии, чтобы все заработало, или мне нужно что-то большее, например, загрузка лицензии или аналогичные операции.
Любая помощь будет оценена.