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

SQL Anywhere 12.0.1 » SQL Anywhere 服务器 - 数据库管理 » 启动并连接到数据库 » 通信协议 » TCP/IP 协议

 

穿过防火墙进行连接

当客户端应用程序在防火墙的一边,而数据库服务器在另一边时,连接会受到限制。防火墙软件可以根据网络端口过滤网络数据包。而且,通常不允许 UDP 数据包穿过防火墙。

通常,您可以使用 Host 连接参数并提供数据库服务器地址和端口来穿过已正确配置的防火墙进行连接。如果数据库服务器使用的是缺省端口 2638,则不需要提供端口。

以下连接字符串片段使用端口 2020 连接到运行在地址为 serverhost 的计算机上的名为 myserver 的数据库服务器。未使用 UDP 数据包,因为 Host 连接参数指定了 TCP/IP 地址和端口。

Server=myserver;Host=serverhost:2020
 只允许特定客户端端口的防火墙
 另请参见
 示例