0

我们正在尝试通过 php 与 progressdb 连接。当我执行以下
命令时,它没有给出 sql 连接屏幕。

isql -v qhn sysprogress sysprogress

它试图连接不同的端口,如 1027,2018 并继续。但是我们在端口 5555 上启动了数据库。

这是日志文件

 2014/09/22@11:48:40.338-0400] P-5837       T-1073785728 I SQLSRV2 1: (-----) SQL Server 11.3.01 
 started, configuration: "qhn.virtualconfig" 
 [2014/09/22@11:48:40.341-0400] P-5837       T-1073785728 I SQLSRV2 1: (-----) "qhn" started on     
 IPv4 port 1028 for address 0.0.0.0, pid 5837 (0x000016cd).
 [2014/09/22@11:48:40.341-0400] P-5837       T-1073785728 I SQLSRV2 1: (-----) Thread stack size: 
 1024000 (bytes).

[2014/09/22@11:48:40.341-0400] P-5837       T-1073785728 I SQLSRV2 1: (-----) DLC from 
ENVIRONMENT VARIABLE is: /u/psc113f 


 [2014/09/22@11:48:40.341-0400] P-5837       T-1073785728 I SQLSRV2 1: (-----) WRKDIR from 
 ENVIRONMENT VARIABLE is: /usr/wrk/ 

 [2014/09/22@11:48:40.341-0400] P-5837       T-1073785728 I SQLSRV2 1: (-----) JDKHOME from 
  DEFAULT is:  
 [2014/09/22@11:48:40.341-0400] P-5837       T-1073785728 I SQLSRV2 1: (-----) JREHOME from 
 ENVIRONMENT VARIABLE is: [[java-home]] 

 [2014/09/22@11:48:40.341-0400] P-5837       T-1073785728 I SQLSRV2 1: (-----) CLASSPATH from 
 DEFAULT is: 

 [2014/09/22@11:48:40.341-0400] P-5837       T-1073785728 I SQLSRV2 1: (-----)   
 PROSQL_LOCKWAIT_TIMEOUT value is: 5 seconds

为什么它不建立与进度数据库的连接?

4

1 回答 1

0

您的日志文件提取似乎显示了一个 SQL borker,从以下位置开始:

"qhn" started on IPv4 port 1028 for address 0.0.0.0

而是 5555 和 localhost。

您可能应该首先使用 Progress 提供的 sqlexp 工具验证 SQL 连接设置是否正确。

在 PROENV 窗口中,假设“sysprogress”用户的密码为“sysprogress”并且 SQL 代理在端口 1028 等上启动(如上面的信息所示),以下应该可以工作:

sqlexp -user sysprogress -password sysprogress -db dbName -H 0.0.0.0 -S 1028

(虽然我怀疑 0.0.0.0 可能是假的......)

于 2014-09-22T16:50:19.790 回答