У нас настроен сервер Oracle, и мы используем TCP с SSL в качестве соединения. Эта настройка была сделана с помощью мастера-помощника, и мы почти везде использовали настройки по умолчанию (что также означает, что не существует ни tnsnames.ora, ни listener.ora). lsnrctl status
показывает, что прослушиваются правильные порты.
Мы пытаемся подключиться к этой базе данных через DBeaver и SQuirrel SQL, но не можем заставить ее работать. Мы установили vmargs для программ, чтобы они содержали сертификат сервера (например, dbeaver.exe -vmargs -Djavax.net.ssl.trustStore=C:/...keystore.jks -Djavax.net.ssl.trustStorePassword=password -Djavax.net.ssl.trustStoreType=JKS
), который отлично работает.
Подключение к базе данных с конкретной строкой URL-адреса JDBC (jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCPS)(HOST=IP)(PORT=5500))(CONNECT_DATA=(SERVICE_NAME=testdb)))
) не работает и истекает через 60 секунд без надлежащей ошибки (Ошибка ввода-вывода: получен минус один из вызова чтения). Мы перепробовали почти все и не можем заставить это работать.
Порты назначены правильно, доступ к базе данных возможен по обычному протоколу TCP и порту 1521.jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=IP)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=testdb)))
Мы пропустили шаги? Проблем с брандмауэром вроде нет. Сертификаты вроде бы тоже работают нормально, но мы не можем подключиться ни к одной из программ (или sqlplus через командную строку).
Кто-нибудь знает, в чем может быть проблема? Спасибо!
lsnrctl status
- person gvenzl   schedule 17.04.2018Listening Endpoints Summary... (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=...)(PORT=1521))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=...)(PORT=5500))(Security=(my_wallet_directory=/home/oracle/app/product/12.1.0/dbhome_1/admin/testdb/xdb_wallet))(Presentation=HTTP)(Session=RAW)) Services Summary... Service "testdb" has 1 instance(s). Instance "testdb", status READY, has 1 handler(s) for this service... Service "testdbXDB" has 1 instance(s). Instance "testdb", status READY, has 1 handler(s) for this service...
- person throw into   schedule 18.04.2018