Я пытаюсь запросить базу данных NonStop SQL/MX с помощью JDBC. У меня правильный драйвер, и мне удается подключиться к базе данных и инициализировать оператор следующими строками кода (которые я нашел здесь):
Class.forName("com.tandem.t4jdbc.SQLMXDriver");
Connection con = DriverManager.getConnection(url, user, password);
Statement stmt = con.createStatement();
Однако я не могу выполнить запрос...
ResultSet rs = stmt.executeQuery("SELECT * FROM Table1");
... из-за несуществующего каталога NONSTOP_SYSTEM_NSK
. Что это значит? Мне никогда не нужно указывать какой-либо каталог при просмотре той же базы данных в графическом интерфейсе (например, DB Visualizer).
Полученная трассировка стека выглядит примерно так:
java.sql.SQLException: *** ERROR[1002] Catalog NONSTOP_SYSTEM_NSK does
not exist or has not been registered on node \NSK01.
at com.tandem.t4jdbc.SQLMXMessages.throwSQLException(SQLMXMessages.java:71)
at com.tandem.t4jdbc.InterfaceStatement.executeDirect(InterfaceStatement.java:545)
at com.tandem.t4jdbc.SQLMXStatement.executeQuery(SQLMXStatement.java:226)