В данный момент я извлекаю данные из удаленных баз данных MS SQL Server, используя специально разработанные JDBC-коннекторы. Это прекрасно работает, но не похоже на способ сделать это.
Я чувствую, что должен иметь возможность поместить строку соединения JDBC в tnsnames на сервере и заставить ее "просто работать". Я немного осмотрел эту функциональность, но, похоже, ее там нет.
Таким образом, я могу подключиться практически к любой базе данных, просто используя ссылку на базу данных.
Я что-то пропустил?
Похоже, что есть два варианта: Generic Connectivity и Oracle Gateways, но я удивлен, что это все, что есть. Generic Connectivity поставляется с лицензией на базу данных, а Oracle Gateways является надстройкой. Для общего подключения, если вы работаете в Linux (как и я), вам нужно получить драйвер ODBC, поскольку он не связан с базой данных.
Однако ... учитывая то, что Oracle был таким увлеченным поклонником Java, и с JVM, встроенной в базу данных, я бы подумал, что технология связывания на основе JDBC была бы простой задачей. Кажется естественным расширением иметь строку подключения JDBC в TNSNAMES, и все будет "просто работать".
Кто-нибудь есть идеи, почему это не доступно?