0

通过 ODBC 数据源管理器为 64 位 Windows 7 上的进度/openedge 10.2a 设置 ODBC 驱动程序,(但我实际上使用的是 32 位 ODBC 数据源管理器)我不断得到

警告:[DataDirect][ODBC Progress OpenEdge Wire Protocol driver]连接被拒绝。验证主机名和端口号。[DataDirect][ODBC 进度 OpenEdge 有线协议驱动程序] 意外的网络错误。ErrNum = 10038

我检查了我的主机,它是正确的,但我不知道端口号,我检查了连接字符串,它说 2055,其他几个在线论坛给出 20931,因为我猜是要使用的默认端口号,但两者那些对我不起作用。我已经阅读了这个问题,但它并没有真正进入细节,除了“输入你的端口号”之外的任何文档也没有。

那么,我如何找出我的端口号,或者只是一刀切?

4

2 回答 2

1

没有默认端口号。端口名称或端口号在服务器上的数据库启动中指定。您应该联系数据库的管理员并找出它是什么。如果没有 DBA,则在日志文件 (dbname.lg) 中搜索“-S”。

于 2012-08-16T10:56:26.137 回答
0

对于 unix,端口号存储在 /etc/services 中,对于 Windows,端口号存储在 C:\Windows\System32\drivers\etc\services 中。

每行看起来像:

服务名称 12345/tcp

所以您需要做的就是找到有问题的服务名称,获取它对应的端口号,然后将其插入到您的 ODBC 驱动程序规范中。

于 2012-08-15T20:53:56.147 回答