使用 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 驱动程序。
例
以下语句定义远程服务器 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'; |
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |