Позвольте мне ПРЕДУПРЕЖДЕНИЕ, сказав, что я совершенно новый в таком виде. В любом случае .. < /p>
Я пытаюсь подключиться к базе данных DB2.
Сервер работает в Ubuntu 12.04 и Apache Tomcat 7. Драйвер db2jcc.jar включен в путь сборки. < /P>
Вот мой код Java: < /p>
Class.forName("com.ibm.db2.jcc.DB2Driver");
String url =
"jdbc:db2://IP_ADDR:60000/INST1" +
":user=USERNAME;password=PASSWORD;" +
"traceLevel=" +
(com.ibm.db2.jcc.DB2BaseDataSource.TRACE_ALL) + ";";
Connection con = java.sql.DriverManager.getConnection(url);
< /code>
Сообщение об ошибке, которое я получаю: < /p>
Сервер приложений отклонил создание соединения.
была предпринята попытка доступа к базе данных, Inst1, который был либо не найден, либо не поддерживает транзакции. ERRORCODE=-4499, SQLSTATE=08004
I checked out the IBM Support page on the issue here:
http://www-01.ibm.com/support/docview.w ... wg21443723
It упоминает об использовании имени целевого каталога, обнаруженного путем выпуска списка DB2 Dics Directory . follows:
Database Connection Services (DCS) Directory
Number of entries in the directory = 1
DCS 1 entry:
< /blockquote>
local database name = db2inst1 < /p>
< /blockquote>
name базы данных = inst1 < /p>
< /> wome por /blockquote>
< /blockquote>
/> < /blockquote>
dcs parameters = < /p>
< /blockquote>
comment = < /p>
< /blockquote>
dcs Deferive Release relemor = 0x. />
i сбросить базу данных, выполнив db2stop и db2start
Наконец, я запустил netstat -tulpn и видел, как база данных прослушивалась на порту 60000. 0.0.0.0:60000 0.0.0.0:* Слушайте < /p>
< /blockquote>
2949 /db2sysc < /p>
< /blockquote>
Это так далеко, как я получил. Из того, что я могу сказать, я использую целевое имя базы данных и пытаюсь подключиться к правильному номеру порта. Любая помощь очень ценится. Я получаю 4 каталогов с именем , DASUSR1, DB2FENC1, DB2INST1
Оттуда я сделал sudo su db2inst1 затем запустил команду DC2 DCS Directory , чтобы получить:
Database Connection Services (DCS) Directory
Number of entries in the directory = 1
DCS 1 entry:
Local database name = DB2INST1
Target database name = INST1
Application requestor name =
DCS parameters =
Comment =
DCS directory release level = 0x0100
Подробнее здесь: https://stackoverflow.com/questions/216 ... 2-database