Pentaho Spoon не может подключиться к базе данных IBM DB2 из-за отсутствия драйвера (файл jar)

Я использую Ложку Пентахо. Когда я пытаюсь подключиться к базе данных IBM DB2, я получаю следующую ошибку:

`Класс драйвера 'com.ibm.db2.jcc.DB2Driver' не найден, убедитесь, что установлен драйвер 'IBM DB2' (файл jar). com.ibm.db2.jcc.DB2Driver

Я искал в Google, но ничего не нашел.


person Joshua    schedule 27.01.2016    source источник


Ответы (2)


Драйверы IBM Data Server можно загрузить со связанной страницы поддержки или общую страницу загрузки. Ссылки можно найти в Google или в Центр знаний DB2.

person data_henrik    schedule 27.01.2016

Сегодня у меня была такая же проблема. Хотя в сообщении об ошибке написано, что нужно сделать:

Driver class 'com.ibm.db2.jcc.DB2Driver' could not be found, make sure the 'IBM DB2' driver (jar file) is installed. com.ibm.db2.jcc.DB2Driver

Чтобы это исправить, все еще нужна дополнительная информация.

Получите точный драйвер из справочника по драйверам JDBC Pentaho. поместите соответствующий .jars в каталог lib инструмента Пентахо. В моем случае я использую Spoon в windows

так что расположение будет:

C:\PathToWhereSpoonIsRunningFrom\pdi-ce-8.2.0.0-342\data-integration\lib

файлы будут:

db2jcc.jar db2jcc4.jar db2jcc_license_cu.jar

Полное сообщение об ошибке:

Error connecting to database [Your_Database_Connection_Name] :org.pentaho.di.core.exception.KettleDatabaseException: 
Error occurred while trying to connect to the database

Driver class 'com.ibm.db2.jcc.DB2Driver' could not be found, make sure the 'IBM DB2' driver (jar file) is installed.
com.ibm.db2.jcc.DB2Driver


org.pentaho.di.core.exception.KettleDatabaseException: 
Error occurred while trying to connect to the database

Driver class 'com.ibm.db2.jcc.DB2Driver' could not be found, make sure the 'IBM DB2' driver (jar file) is installed.
com.ibm.db2.jcc.DB2Driver


    at org.pentaho.di.core.database.Database.normalConnect(Database.java:472)
    at org.pentaho.di.core.database.Database.connect(Database.java:370)
    at org.pentaho.di.core.database.Database.connect(Database.java:341)
    .
    .
    .
    at org.pentaho.commons.launcher.Launcher.main(Launcher.java:92)
Caused by: org.pentaho.di.core.exception.KettleDatabaseException: 
Driver class 'com.ibm.db2.jcc.DB2Driver' could not be found, make sure the 'IBM DB2' driver (jar file) is installed.
com.ibm.db2.jcc.DB2Driver

    at org.pentaho.di.core.database.Database.connectUsingClass(Database.java:515)
    at org.pentaho.di.core.database.Database.normalConnect(Database.java:456)
    ... 56 more
Caused by: java.lang.ClassNotFoundException: com.ibm.db2.jcc.DB2Driver
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at org.pentaho.di.core.database.Database.connectUsingClass(Database.java:490)
    ... 57 more

Hostname: YourHostname
Port: YourPortNumber
Database name: YourDBName
person ZeExplorer    schedule 05.06.2019