Я ищу способ доступа к ODBC API на машине Windows из приложения Java, работающего на другой машине по сети. Это возможно?Возможно ли получить доступ к ODBC через сеть от клиента Java?
Некоторые заметки ...
Я не пытается подключиться непосредственно к API ODBC и использовать его для доступа к серверу базы данных на другой машине. Это Java Client -> JDBC -> ODBC -> Network -> Database, что возможно с помощью обычного драйвера поставщика и моста JDBC/ODBC.
Что я пытаюсь сделать так: Java Client -> JDBC -> Network -> [something] -> ODBC API.
В этом случае также невозможно запустить программу Java непосредственно на той же машине Windows, что и ODBC API. Это, очевидно, было бы самым простым, но в этом случае не работает.
Мне интересно, существует ли [что-то] (и соответствующий драйвер JDBC)? Решение, в котором драйвер JDBC является мостом JDBC/ODBC, будет приемлемым.
В ASCII:
Machine #1 (Linux) Machine #2 (Windows)
------------------ --------------------
Java Program
|
[Some JDBC Driver]
|
\---- TCP conection -----\
|
[something]
|
ODBC API
|
Vendor ODBC Driver
|
\---- Database
Спасибо.
Мост JDBC-ODBC просто делает API ODBC доступным через JDBC API для приложения Java, работающего на одном компьютере. Это не решает проблему «по сети» проблемы. – Archie
Коммерческий мост JDBC-ODBC, о котором я упомянул, делает над частью сети. – bohica
А, спасибо. Похоже, что Easysoft делает все, что нужно. – Archie