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