如果通过“dbsrv12.exe -z -x tcpip”启动 SQL Server Anywhere,它会打开一个服务器端口。
默认值为 2638。
如果打开了多个数据库,则其他数据库将获得“一些”服务器端口。
我怎么说:在“这个”端口上打开服务器
在 SQL 的帮助下,我在任何地方找到:TCP/IP:广播、广播侦听器、DoBroadcast、主机、LDAP、LocalOnly、MyIP、ReceiveBufferSize、SendBufferSize、ServerPort、TDS、超时
使用dbsrv12.exe -z -x tcpip ServerPort 54382
给出 2 个错误,即 ServerPort 和 54382 不是文件。
http://dcx.sybase.com/1200/en/dbadmin/serverport-network-conparm.html指出:
您可以指定单个端口号,或单个端口号和端口号范围的组合。当您指定端口号列表和/或范围时,数据库服务器会尝试绑定到所有指定的端口号。例如:(端口=1234)
默认 TCP/IP 2638
因此,我尝试了dbsrv12.exe -z -x tcpip (port=54382)
and dbsrv12.exe -z -x tcpip 54382
,两者都给出了与上述相同的错误。
我以何种方式误解了帮助?
正确的语法是:
tcpip
和之间没有空格(
。如果需要,您可以使用“Port=”而不是“ServerPort=”。