Java JDBC - Как подключиться к Oracle с использованием имени службы вместо SID

У меня есть приложение Java, которое использует JDBC (через JPA), которое подключается к базе данных разработки, используя имя хоста, порт и Oracle SID, например:

jdbc: oracle: thin: @ oracle.hostserver1.mydomain.ca: 1521: XYZ

XYZ был идентификатором безопасности Oracle. Теперь мне нужно подключиться к другой базе данных Oracle, которая не использует SID, но вместо этого использует Oracle "Service Name".

Я пробовал это, но это не сработало:

jdbc: oracle: thin: @ oracle.hostserver2.mydomain.ca:1522:ABCD

ABCD - имя службы другой базы данных.

Что я делаю не так?

241
задан Jim Tough 28 January 2011 в 09:05
поделиться