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 服务器 - 数据库管理 » 启动并连接到数据库 » 连接参数和网络协议选项 » 连接参数

 

ServerName 连接参数 [ENG]

指定所要连接的运行中数据库服务器的名称。这是 EngineName 的同义词。

用法

网络服务器或个人服务器。

字符串

缺省值

缺省的本地数据库服务器。

注释

当某个数据库服务器启动时,它会尝试成为该计算机上的缺省数据库服务器。在没有缺省服务器时,要启动的第一个数据库服务器会成为缺省数据库服务器。该计算机上未显式指定数据库服务器名称的共享内存连接尝试将连接到缺省服务器。

如果要连接到缺省的本地数据库服务器,则无需 ServerName。

如果有多个本地数据库服务器在运行,或要连接到网络服务器,则必须提供一个 ServerName。在 [连接] 窗口和 [SQL Anywhere 11 的 ODBC 配置] 窗口中,它是 [服务器名] 字段。

如果要自动启动服务器,可使用此参数提供服务器名称。

服务器名按照客户端计算机的字符集进行解释。建议不要在服务器名中使用非 ASCII 字符。

名称必须是有效的标识符。数据库服务器名不能:

对于 Windows 和 Unix,9.0.2 和更早期版本的客户端不能连接到名称超过以下长度的 10.0.0 和更高版本的数据库服务器:

注意

建议在所部署应用程序的连接字符串中包含 ServerName 参数。这样可确保当计算机运行多个 SQL Anywhere 数据库服务器时,应用程序可连接到正确的服务器,并且还有助于防止出现与计时相关的连接故障。

建议对正在由已部署的应用程序使用的数据库服务器使用 -xd 选项,并且所有客户端都通过使用 ENG 连接参数来明确指定它们应连接到的数据库服务器的名称。这样可确保当一台计算机上有多个 SQL Anywhere 数据库服务器正在运行时,数据库能够连接到正确的数据库服务器。

另请参见
示例

连接到名为 Guelph 的服务器:

ENG=Guelph