与OpenEdge 10.2B的ODBC连接

时间:2018-06-05 11:57:28

标签: odbc windows-server-2003 openedge progress-db

enter image description here我无法使用服务器的IP或主机名调整ODBC数据源管理器中的ODBC连接。仅限localhost使用。 虽然我可以通过IP或主机名成功ping服务器。 防火墙已经过调整。

OpenEdge 10.2B安装在Win Server 2003

我得到的错误: [DataDirect] [ODBC Progress OpenEdge Wire Protocol驱动程序]连接被拒绝。验证主机名和端口号ErrNum = 10038 enter image description here

2 个答案:

答案 0 :(得分:0)

我猜你点击了“测试连接”?您的数据库真的命名为TEMP吗?这似乎不太可能。

“管理员”也是数据库用户的一个不寻常的名称。 “sysprogress”更典型(尽管你当然应该设置一个非默认的用户ID。)

到目前为止,您已经展示了完成此项工作所需的大约一半配置。您的DSN设置显然没有错,但如果它与正在该端口3333上侦听的正在运行的数据库不匹配,那么您将收到此错误。

您可以做的下一个有用的事情是澄清问题,即显示数据库配置并演示您是否有正确配置的代理正在运行并侦听端口3333上的连接。

答案 1 :(得分:0)

检查清单:

1,您必须启动openEdge数据库

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

2,检查防火墙规则

3,使用userID:SYSPROGRESS密码:SYSPROGRESS来测试odbc连接