与Progress DB的SQL连接?

时间:2014-09-22 16:14:48

标签: sql openedge progress-db

  

我们正试图通过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
  

为什么它没有建立与进度db的连接?

1 个答案:

答案 0 :(得分: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可能是假的......)