我们正试图通过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的连接?
答案 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可能是假的......)