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 的用法 » 远程数据和批量操作 » 访问远程数据 » 使用远程服务器

 

使用 CREATE SERVER 语句创建远程服务器

使用 CREATE SERVER 语句设置远程服务器定义。要使用 Sybase Central 来创建远程服务器定义,请参见使用 Sybase Central 创建远程服务器

对于 ODBC 连接,每个远程服务器都对应于一个 ODBC 数据源。对于某些系统(包括 SQL Anywhere),每个数据源都描述一个数据库,因此每个数据库都需要一个单独的远程服务器定义。

您必须具有 RESOURCE 权限才能创建远程服务器。

在 Unix 平台上,您还需要引用 ODBC 驱动程序管理器。

有关 CREATE SERVER 语句的完整说明,请参见CREATE SERVER 语句

示例 1

下面的语句在 ISYSSERVER 系统表中为名为 RemoteASE 的 Adaptive Server Enterprise 服务器创建一个条目:

CREATE SERVER RemoteASE
CLASS 'ASEJDBC'
USING 'rimu:6666';
  • RemoteASE   是远程服务器的名称。

  • ASEJDBC   是一个关键字,指示该远程服务器是 Adaptive Server Enterprise 并且与服务器的连接基于 JDBC。

  • rimu:6666   是远程服务器所在的计算机名和 TCP/IP 端口号。

示例 2

下面的语句在 ISYSSERVER 系统表中为名为 RemoteSA 的基于 ODBC 的 SQL Anywhere 服务器创建一个条目:

CREATE SERVER RemoteSA
CLASS 'SAODBC'
USING 'test4';
  • RemoteSA   是在此数据库中使用的远程服务器名称。

  • SAODBC   是一个关键字,指示该服务器是 SQL Anywhere 并且与服务器的连接使用 ODBC。

  • test4   是 ODBC 数据源名称(Data Source Name,简称 DSN)。

示例 3

在 Unix 平台上,下面的语句在 ISYSSERVER 系统表中为名为 RemoteSA 的基于 ODBC 的 SQL Anywhere 服务器创建一个条目:

CREATE SERVER RemoteSA
CLASS 'SAODBC'
USING 'driver=SQL Anywhere 11;dsn=my_sa_dsn';
  • RemoteSA   是在此数据库中使用的远程服务器名称。

  • SAODBC   是一个关键字,指示该服务器是 SQL Anywhere 并且与服务器的连接使用 ODBC。

  • USING   是对 ODBC 驱动程序管理器的引用。

示例 4

在 Unix 平台上,下面的语句在 ISYSSERVER 系统表中为名为 RemoteASE 的基于 ODBC 的 Adaptive Server Enterprise 服务器创建一个条目:

CREATE SERVER RemoteASE
CLASS 'ASEODBC'
USING '/opt/sybase/ase_odbc_1500/DataAccess/ODBC/lib/libsybdrvodb.so;dsn=my_ase_dsn';
  • RemoteASE   是在此数据库中使用的远程服务器名称。

  • ASEODBC   是一个关键字,指示该服务器是 Adaptive Server Enterprise 并且与服务器的连接使用 ODBC。

  • USING   是对 ODBC 驱动程序管理器的引用。