Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
使用 CREATE SERVER 语句设置远程服务器定义。
对于 ODBC 连接,每个远程服务器都对应于一个 ODBC 数据源。对于某些系统(包括 SQL Anywhere),每个数据源都描述一个数据库,因此每个数据库都需要一个单独的远程服务器定义。
您必须具有 RESOURCE 权限才能创建远程服务器。
在 Unix 平台上,您还需要引用 ODBC 驱动程序管理器。
下面的语句在 ISYSSERVER 系统表中为名为 RemoteASE 的 Adaptive Server Enterprise 服务器创建一个条目:
CREATE SERVER RemoteASE CLASS 'ASEJDBC' USING 'rimu:6666';
RemoteASE 是远程服务器的名称。
ASEJDBC 是一个关键字,指示该远程服务器是 Adaptive Server Enterprise 并且与服务器的连接基于 JDBC。
rimu:6666 是远程服务器所在的计算机名和 TCP/IP 端口号。
下面的语句在 ISYSSERVER 系统表中为名为 RemoteSA 的基于 ODBC 的 SQL Anywhere 服务器创建一个条目:
CREATE SERVER RemoteSA CLASS 'SAODBC' USING 'test4';
RemoteSA 是在此数据库中使用的远程服务器名称。
SAODBC 是一个关键字,指示该服务器是 SQL Anywhere 并且与服务器的连接使用 ODBC。
test4 是 ODBC 数据源名称(Data Source Name,简称 DSN)。
在 Unix 平台上,下面的语句在 ISYSSERVER 系统表中为名为 RemoteSA 的基于 ODBC 的 SQL Anywhere 服务器创建一个条目:
CREATE SERVER RemoteSA CLASS 'SAODBC' USING 'driver=SQL Anywhere 12;dsn=my_sa_dsn';
USING 是对 ODBC 驱动程序管理器的引用。
在 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。