Подключение к Oracle Warehouse Builder через JDBC

Не получается подключить Postgres. Например, MySQL подключился без проблем, а тут никак. На нажатие на кнопку "Test Connection" вообще никакой реакции. Драйверы пробовал разные, но ничего не меняется.

Для платформы в OWB прописал следующее:

OMBCREATE PLATFORM 'Postgres' SET PROPERTIES (BUSINESS_NAME) VALUES ('Postgres')
OMBALTER PLATFORM 'Postgres' SET PROPERTIES (DRIVER_CLASS, URI_TEMPLATE) VALUES ('org.postgresql.Driver','jdbc:postgresql://10.0.2.109:5432/testDB')
OMBALTER PLATFORM 'Postgres' SET PROPERTIES (COL_ALIAS_WORD,TAB_ALIAS_WORD) VALUES ('as', 'as')
OMBALTER PLATFORM 'Postgres' SET PROPERTIES (DATE_MASK) VALUES ('datetime')
OMBALTER PLATFORM 'Postgres' SET PROPERTIES (DATE_FCT) VALUES ('CURRENT_DATE()')
OMBALTER PLATFORM 'Postgres' SET PROPERTIES (DDLNULL) VALUES ('')
OMBALTER PLATFORM 'Postgres' SET PROPERTIES (NUMERIC_MASK) VALUES ('decimal(%L,%P)')
OMBALTER PLATFORM 'Postgres' SET PROPERTIES (VARCHAR_MASK) VALUES ('varchar(%L)')
OMBALTER PLATFORM 'Postgres' SET PROPERTIES (LOCAL_OBJECT_MASK) VALUES ('%CATALOG.%OBJECT')
OMBALTER PLATFORM 'Postgres' SET PROPERTIES (DEFAULT_MAX_NAME_LEN) VALUES ('30')
OMBALTER PLATFORM 'Postgres' SET PROPERTIES (REMOTE_OBJECT_MASK) VALUES ('')

В строке DriverClass в OWB указал: org.postgresql.Driver.

HELP!

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

С Java всё работает

С Java всё работает великолепно. Либо межсетевой экран мешается, либо не дали соответствующих прав на подключение в pg_hba.conf, либо запустили PostgreSQL в режиме работы с сокетом, а не по TCP/IP

?

admin, межсетевой экран вроде не мешает и права вроде есть, а про сокет не понял... чем отличается запуск для этих режимов?

Тем что в режиме сокета,

Тем что в режиме сокета, postgresql не обслуживает подключения по TCP/IP:
http://postgresql.ru.net/FAQ_russian.html#q5.26

?

в файле postgresql.conf для listen_addresses указал свой IP.
в файле pg_hba.conf указал: host all all мойIP 255.0.0.0 trust
никаких перемен... что-то не так делаю?

Ваш IP это какой? Который на

Ваш IP это какой? Который на машине с PostgreSQL или с которого идёт подключение?
В listen_address вообще лучше * поставить, в pg_hba.conf должен быть IP с которого разрешаются подключения.
Не забудьте PostgreSQL перезапустить, чтобы изменения вступили в силу

?

А у меня Postgres на моей же машине поставлен. В pg_hba.conf указал и свой IP, и IP сервера с OWB, в listen_address поставил *, перезапустил - эффект тот же, нажимаю "Test connection" и никакого ответа.

Когда к MySQL также подключался, хоть какая-то реакция всегда была - либо error, либо succesful, а postgres просто игнорирует попытку соединения почему-то..

Через psql нормально

Через psql нормально подключаетесь? С указанием -h хост
Если да, копайте в сторону драйверов или вашего приложения.
Возьмите другое Java приложение, попробуйте там. Сколько у меня было приложений - всё работало великолепно.

ок

Даже через Visual Studio с другого компа подключается, а с моего через OWB фигня какая-то. Ладно, спасибо, попробую с OWBшниками еще поговорить.

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023