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 服务器 - 数据库管理 » 复制 » 将 SQL Anywhere 用作 Open Server » 将 SQL Anywhere 设置为 Open Server

 

将数据库服务器作为 Open Server 启动

如果要将 SQL Anywhere 用作 Open Server,必须确保使用 TCP/IP 协议来启动它。缺省情况下,服务器启动所有可用的通信协议,但您可以通过在命令中显式列出这些协议来限制启动的协议。例如,以下两个命令都有效:

dbsrv11 -x tcpip -n myserver c:\mydata.db

在同一台计算机上进行通信时,可以使用个人数据库服务器作为 Open Server,因为它支持 TCP/IP 协议。

服务器可以在通过 TDS 为 Open Client 应用程序提供服务的同时,使用特定于 SQL Anywhere 的应用程序协议,通过 TCP/IP 协议或其它协议为其它应用程序提供服务。

端口号

计算机上使用 TCP/IP 的每个应用程序都使用不同的 TCP/IP 端口,以便让网络数据包能够最终到达正确的应用程序。SQL Anywhere 的缺省端口为 2638。建议使用该缺省端口号,因为 Internet 编号授权委员会(Internet Assigned Numbers Authority,简称 IANA)已准许 SQL Anywhere 使用该端口号。如果要使用其它端口号,可以使用 ServerPort (PORT) 协议选项指定所用的端口号:

dbsrv11 -x tcpip(ServerPort=2629) -n myserver c:\mydata.db

如果有多个本地数据库服务器在运行,或要连接到网络服务器,则可能还需要提供一个 ServerName。

Open Client 设置

要连接到某个服务器,客户端计算机的接口文件必须包含一个条目,该条目指定该数据库服务器运行时所在计算机的名称及其使用的 TCP/IP 端口。

有关设置客户端计算机的信息,请参见配置 Open Server