Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - 数据库管理 » 启动并连接到数据库 » 连接参数和网络协议选项 » 网络协议选项

 

ClientPort 协议选项 [CPORT]

指定客户端应用程序通过 TCP/IP 进行通信所用的端口号。

用法

TCP/IP(仅限客户端)

整数

缺省值

由网络实现为每个连接动态地指派。如果没有防火墙限制,则建议不使用此参数。

注释

此选项用于通过防火墙的连接,因为防火墙软件根据 TCP/UDP 端口进行数据过滤。除非由于防火墙原因需要使用此参数,否则建议不要使用。

ClientPort 选项指定客户端应用程序通过 TCP/IP 进行通信所用的端口号。您可以指定一个端口号,也可以指定单个端口号和端口号范围的组合。例如:

  • (cport=1234)

  • (cport=1234,1235,1239)

  • (cport=1234-1238)

  • (cport=1234-1237,1239,1242)

如果要使用给定的数据源或给定的连接字符串建立多个连接,最好指定端口号的列表或范围。如果您指定一个端口号,则应用程序一次只能保持一个连接。实际上,即使是在关闭一个连接之后,也会有几分钟的停顿时期,在此期间无法使用特定的端口建立任何新连接。如果指定端口号的列表和/或范围,应用程序会一直尝试这些端口号,直到找到一个可成功捆绑到的端口号。

另请参见
示例

以下连接字符串片段在使用端口 6000 的应用程序和使用端口 5000 且名为 my-server 的服务器间建立连接:

CommLinks=tcpip(ClientPort=6000;ServerPort=5000);ServerName=my-server

以下连接字符串片段从可使用端口 5050 到 5060 以及端口 5040 和 5070 的应用程序建立连接,实现与使用缺省服务器端口且名为 my-server 的服务器的通信:

CommLinks=tcpip(ClientPort=5040,5050-5060,5070);
ServerName=my-server