Collection Contents 上一页 下一页 PDF

ASA SQL 参考

SQL 语句

CREATE SERVER 语句


说明 

此语句用于将服务器添加到 SYSSERVERS 系统表中。

语法 

CREATE SERVER server-name
CLASS 'server-class'
USING 'connection-info'
READ ONLY ]

server-class :
  ASAJDBC | ASEJDBC
ASAODBC | ASEODBC
DB2ODBC | MSSODBC
ORAODBC | ODBC

connection-info :
  { machine-name:port-number [/dbname ] | data-source-name | asa-connection-string }

参数 

CLASS 子句    指定要为远程连接使用的服务器类。服务器类包含详细的服务器功能信息。如果使用的是 NetWare,则只支持 asajdbc 类。

USING 子句    USING 子句为服务器提供连接字符串。相应的连接字符串取决于所用的驱动程序,而驱动程序又取决于 server-class

如果使用基于 JDBC 的服务器类,则 USING 子句的形式为 hostname:portnumber [/dbname],其中:

如果使用基于 ODBC 的服务器类,则 USING 子句为 data-source-name。data-source-name 是 ODBC 数据源名称。

对于 Adaptive Server Anywhere 远程服务器(ASAJDBC 或 ASAODBC 服务器类),connection-info 参数可以是任何有效的 Adaptive Server Anywhere 连接字符串。可以使用任何 Adaptive Server Anywhere 连接参数。例如,如果有连接问题,则可以提供一个 LOG 连接参数以排除连接尝试中的故障。

有关 Adaptive Server Anywhere 连接字符串的详细信息,请参见连接参数

在 UNIX 平台上,您还需要参考 ODBC 驱动程序管理器。例如,使用所提供的 iAnywhere Solutions ODBC 驱动程序,其语法如下:

USING 'driver=/opt/sybase/SYBSsa9/drivers/lib/libodbc.so;dsn=my_dsn'

READ ONLY    READ ONLY 子句指定远程服务器是只读数据源。Adaptive Server Anywhere 拒绝任何更新请求。

用法 

CREATE SERVER 语句从 Adaptive Server Anywhere 目录中定义远程服务器。

有关服务器类和如何配置服务器的详细信息,请参见用于进行远程数据访问的服务器类

权限 

要执行此命令,必须具有 DBA 权限。

在 Windows CE 上不受支持。

副作用 

自动提交。

另请参见 
标准和兼容性 
示例 

下面的示例创建一个名为 testasa 的 Adaptive Server Anywhere 远程服务器,它位于 apple 计算机上,并监听端口号 2638,使用:

CREATE SERVER testasa
CLASS 'asajdbc'
USING 'apple:2638'

下面的示例为基于 JDBC 的 Adaptive Server 创建一个名为 ase_prod 的远程服务器。它的计算机名称是 banana,端口号是 3025。

CREATE SERVER ase_prod
CLASS 'asejdbc'
USING 'banana:3025'

下面的示例为 Oracle 服务器创建一个名为 oracle723 的远程服务器。它的 ODBC 数据源名称是 oracle723

CREATE SERVER oracle723
CLASS 'oraodbc'
USING 'oracle723'

Collection Contents 上一页 下一页 PDF