SQL Anywhere教程(七):连接数据库(Part III)
2008-04-29 05:38
232 查看
当客户端应用程序在防火墙的一边而服务器在另一边时,对于连接会有一些限制。防火墙软件按照网络端口过滤网络数据包。此外,通常不允许UDP数据包穿过防火墙。
在穿过防火墙进行连接时,您必须在应用程序连接字符串的CommLinks(LINKS) 连接参数中使用一组协议选项。
* Host 将此参数设置为运行数据库服务器的主机名。您可以使用此参数的简写形式IP。
* ServerPort 如果您的数据库服务器没有使用缺省端口2638,则必须指定它正在使用的端口。您可以使用此参数的简写形式Port。是否需要此选项取决于防火墙的配置。
* ClientPort 将此参数设置为一个供客户端应用程序使用的允许值的范围。您可以使用此参数的简写形式CPort。
* DoBroadcast=NONE 设置此参数可防止在连接到服务器时使用UDP。
防火墙必须配置为允许在Adaptive Server Anywhere服务器地址和所有Adaptive Server Anywhere客户端地址之间的TCP/IP通信。Adaptive Server Anywhere服务器的地址由运行Adaptive Server Anywhere服务器(HOST参数)的IP地址及Adaptive Server Anywhere 服务器的IP端口号(ServerPort协议选项,缺省为2638)组成。每个Adaptive Server Anywhere客户端地址由客户端计算机的IP地址和客户端IP端口范围(ClientPort协议选项)组成。最简单的配置是允许开放所有客户端端口。如果只允许开放特定客户端端口,则应指定一个端口数超过每个客户端计算机的最大并发连接数的端口范围,因为在客户端端口被拒绝之前还有几分钟的超时等待。
下面的连接字符串片段将客户端应用程序限制为端口5050到5060,并使用服务器端口2020连接到地址为myhost的计算机上运行的名为myeng的服务器。由于DoBroadcast选项所致,因此未执行UDP广播。
Eng=myeng;Links=tcpip(ClientPort=5050-5060;Host=myhost;Port=2020;DoBroadcast=NONE)
在穿过防火墙进行连接时,您必须在应用程序连接字符串的CommLinks(LINKS) 连接参数中使用一组协议选项。
* Host 将此参数设置为运行数据库服务器的主机名。您可以使用此参数的简写形式IP。
* ServerPort 如果您的数据库服务器没有使用缺省端口2638,则必须指定它正在使用的端口。您可以使用此参数的简写形式Port。是否需要此选项取决于防火墙的配置。
* ClientPort 将此参数设置为一个供客户端应用程序使用的允许值的范围。您可以使用此参数的简写形式CPort。
* DoBroadcast=NONE 设置此参数可防止在连接到服务器时使用UDP。
防火墙必须配置为允许在Adaptive Server Anywhere服务器地址和所有Adaptive Server Anywhere客户端地址之间的TCP/IP通信。Adaptive Server Anywhere服务器的地址由运行Adaptive Server Anywhere服务器(HOST参数)的IP地址及Adaptive Server Anywhere 服务器的IP端口号(ServerPort协议选项,缺省为2638)组成。每个Adaptive Server Anywhere客户端地址由客户端计算机的IP地址和客户端IP端口范围(ClientPort协议选项)组成。最简单的配置是允许开放所有客户端端口。如果只允许开放特定客户端端口,则应指定一个端口数超过每个客户端计算机的最大并发连接数的端口范围,因为在客户端端口被拒绝之前还有几分钟的超时等待。
下面的连接字符串片段将客户端应用程序限制为端口5050到5060,并使用服务器端口2020连接到地址为myhost的计算机上运行的名为myeng的服务器。由于DoBroadcast选项所致,因此未执行UDP广播。
Eng=myeng;Links=tcpip(ClientPort=5050-5060;Host=myhost;Port=2020;DoBroadcast=NONE)
相关文章推荐
- SQL Anywhere教程(十):创建数据库(Part II)
- SQL Anywhere教程(六):连接数据库(Part II)
- SQL Anywhere教程(五):连接数据库(Part I)
- Android连接SQLServer详细教程(数据库+服务器+客户端)
- Java 数据库系列教程--连接MySQL的常用方式
- Android通过webservice连接SQLServer 详细教程(数据库+服务器+客户端)
- PHP入门教程之使用Mysqli操作数据库的方法(连接,查询,事务回滚等)
- Java自学之路-Java基础教程-36:Java的数据库连接操作以及外部jar包导入
- 我的第一个用JDBC连接数据库的例子(按照网上教程来)
- php基础教程--数据库连接及登录注册
- 新浪SAE ———— JavaWeb项目部署教程<数据库连接>
- JDBC连接各种数据库方法-JSP教程,数据库相关
- hibernate辅导教程H2数据库连接 URL说明
- .net Core使用Orcle官方驱动连接数据库 C#参考教程 http://www.csref.cn
- python数据存储系列教程——python中redis数据库操作:连接、增删查改、多级路径
- JSP运行环境的搭建和JDBC数据库连接初级教程- -
- 数据库控件dotConnect for SQL Server使用教程:如何连接到SQL Server
- JDBC连接数据库教程,postgreSQL
- 韩顺平教程:使用JDBC连接数据库
- Spring Security教程第五部分-数据库连接登录