Oracle Толстый клиент (OCI) с Kerberos - PullRequest
0 голосов
/ 27 мая 2020

Мне нужно подключиться к 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 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...