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

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - SQL 用法 » 远程数据访问 » 远程服务器

 

创建远程服务器 (SQL)

使用 CREATE SERVER 语句设置远程服务器定义。

前提条件

您必须具有 SERVER OPERATOR 系统特权。

上下文和注释

使用 ODBC 驱动程序访问远程服务器。每个数据库都需要一个远程服务器定义。

使用连接字符串标识数据源。在 Unix 平台上,同样必须在连接字符串中引用 ODBC 驱动程序。

 创建远程服务器
  • 使用 CREATE SERVER 语句定义链接到远程服务器的远程数据访问服务器。

    例如,以下语句定义远程服务器 RemoteASE。SQL Anywhere 数据库服务器使用在 USING 子句中指定的 ODBC 连接字符串与 Adaptive Server Enterprise 数据库服务器连接。

    CREATE SERVER RemoteASE
    CLASS 'ASEODBC'
    USING 'DRIVER=SYBASE ASE ODBC Driver;Server=TestASE;Port=5000;Database=testdb;UID=username;PWD=password';

    以下是对 CREATE SERVER 语句构成的分析。

    • SERVER   此子句用于为远程服务器命名。在示例中,RemoteASE 为远程服务器名称。

    • CLASS   此子句用于表明 SQL Anywhere 数据库服务器与远程服务器通信时应该采取的方式。在示例中,ASEODBC 表明远程服务器为 Adaptive Server Enterprise (ASE) 且使用 ASE ODBC 驱动程序建立连接。

    • USING   此子句为远程服务器指定 ODBC 连接字符串。在示例中,指定的是 ASE ODBC 驱动程序。

结果

CREATE SERVER 语句在 ISYSSERVER 系统表中创建条目。

下一个

根据需要创建外部登录信息。

以下语句定义远程服务器 RemoteSA。SQL Anywhere 数据库服务器使用在 USING 子句中指定的 ODBC 数据源名称 (DSN) 与 SQL Anywhere 数据库服务器连接。

CREATE SERVER RemoteSA
CLASS 'SAODBC'
USING 'SQL Anywhere 16 CustDB';

以下语句定义远程服务器 RemoteLinuxSA。SQL Anywhere 数据库服务器使用在 USING 子句中指定的 ODBC 数据源名称 (DSN) 与 SQL Anywhere 数据库服务器连接。在 Unix 平台上,必须在连接字符串中指定 ODBC 驱动程序。

CREATE SERVER RemoteLinuxSA
CLASS 'SAODBC'
USING 'DRIVER=SQL Anywhere 16;DSN=my_sa_dsn';

以下语句定义远程服务器 RemoteLinuxASE。SQL Anywhere 数据库服务器使用在 USING 子句中指定的 ODBC 数据源名称 (DSN) 与 Adaptive Server Enterprise (ASE) 数据库服务器连接。在 Unix 平台上,必须在连接字符串中指定 ODBC 驱动程序。

CREATE SERVER RemoteLinuxASE
CLASS 'ASEODBC'
USING '/opt/sybase/ase_odbc_1500/DataAccess/ODBC/lib/libsybdrvodb.so;DSN=my_ase_dsn';

以下语句定义远程服务器 RemoteAccessDB。SQL Anywhere 数据库服务器使用在 USING 子句中指定的 ODBC DSN MyAccessDataSource 与 Microsoft Access 数据库连接。

CREATE SERVER RemoteAccessDB 
CLASS 'MSACCESSODBC'
USING 'MyAccessDataSource';
 另请参见