Мне нужно подключиться к Oracle DB с помощью толстого клиента (OCI), чтобы использовать функцию XStream. Однако соединение не удается. Я тестировал его с тонким клиентом, и он работает, но переключиться на толстый клиент не удается.
Вот моя конфигурация с использованием Spring Boot JPA и Hikari:
// Working
spring:
datasource:
platform: oracle
driver-class-name: oracle.jdbc.OracleDriver
url: jdbc:oracle:thin:@host:port/Service_Name
username: kerberos
type: com.zaxxer.hikari.HikariDataSource
hikari:
data-source-properties:
"oracle.net.authentication_services": KERBEROS5
"oracle.net.kerberos5_mutual_authentication": true
И чтобы измените его на толстый клиент. Я обновляю URL-адрес до следующего:
// Not working
jdbc:oracle:oci:@host:port/Service_Name
Это выброшенное исключение:
java.sql.SQLException: Internal Error: Fetch error message failed!
Я предоставляю правильные параметры JVM java.security.krb5.conf
и oracle.net.kerberos5_cc_name
. Что я могу сделать, чтобы это заработало?
OJDBC version 19.6.0.0.0
Oracle Database 12c Enterprise Edition