Хорошо, так что почти так же просто, как пирог. Но это действительно должно быть так же просто, как есть.
Я думаю, что смогу подключиться к другой базе данных, просто вставив строку подключения JDBC в TNSNAMES. У каждого поставщика базы данных есть драйвер JDBC типа 4, и обычно есть хорошая бесплатная альтернатива.
Учитывая то, что Oracle был таким увлеченным поклонником Java, и с JVM, встроенной в базу данных, я бы подумал, что технология связывания на основе JDBC была бы простой задачей. Кажется естественным расширением иметь строку подключения JDBC в TNSNAMES, и все будет "просто работать" - вы можете "sql * plus" ко всему.
Но так не работает. Если вы хотите подключиться к другой базе данных, отличной от Oracle, вам нужно купить что-то, называемое Oracle Gateways, или возиться с ODBC (через то, что называется Generic Connectivity).
[ Предупреждение об оригинальности ... Это относится к моему предыдущему вопросу , но кто-то предложил мне добавить дополнительный комментарий в качестве отдельного вопроса. Кто я такой, чтобы спорить?]