Не получается подключить 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шниками еще поговорить.