ODBC-соединение с OpenEdge 10.2B - PullRequest
0 голосов
/ 05 июня 2018

enter image description here Я не могу настроить соединение ODBC в ODBC Data Source Administrator, используя IP или имя хоста сервера.Только с использованием localhost.Хотя я могу успешно пинговать сервер по IP или имени хоста.Брандмауэр настроен.

OpenEdge 10.2B установлен на Win Server 2003

Полученная ошибка: [DataDirect] [ODBC Progress OpenEdge Wire Protocol драйвер] Соединение отклонено.Проверьте имя хоста и номер порта. ErrNum = 10038 enter image description here

Ответы [ 2 ]

0 голосов
/ 02 июля 2018

контрольный список:

1 、 необходимо запустить базу данных openEdge

$DLC/bin/_mprosrv {database-full-path}    -L 8000 -c 350 -B 1000 -N TCP -S {Port} -n 100

2 、 проверить правило брандмауэров

3 、 использовать ID пользователя: пароль SYSPROGRESS: SYSPROGRESS дляtest odbc connect

0 голосов
/ 06 июня 2018

Я предполагаю, что вы нажали "Test Connect"?Действительно ли ваша база данных называется TEMP?Это кажется маловероятным.

«Администратор» также является необычным именем для пользователя базы данных.«sysprogress» более типичен (хотя вам, безусловно, следует установить идентификатор пользователя, отличный от используемого по умолчанию.)

До сих пор вы указали примерно половину конфигурации, необходимой для этой работы.Ваша настройка DSN, очевидно, не является неправильной, но если она не соответствует работающей базе данных, которая прослушивает порт 3333 с этим IP-адресом, вы получите эту ошибку.

Следующая полезная вещь, которую вы могли бы сделать, чтобы уточнитьпроблема в том, чтобы показать конфигурацию базы данных и продемонстрировать, что у вас правильно настроенный посредник, работающий и прослушивающий соединения через порт 3333.

...