Adaptive Server Anywhere 服务器上可能有多个本地数据库在同时运行。通过将其它本地 Adaptive Server Anywhere 数据库中的表定义为远程表,您可以执行跨数据库连接。
有关指定多个数据库的详细信息,请参见 CREATE SERVER 语句中的 USING 参数值。
例如,如果您正在使用数据库 db1 并想访问数据库 db2 的表中的数据,则需要设置指向数据库 db2 中表的代理表定义。例如,在名为 testasa 的 Adaptive Server Anywhere 上,您可能有三个数据库可用:db1、db2 和 db3。
如果使用 ODBC,则为您将访问的每个数据库创建一个 ODBC 数据源名。
连接到您将执行连接的数据库之一。例如,连接到 db1。
为每个您将访问的其它本地数据库执行 CREATE SERVER 语句。这将设置到 Adaptive Server Anywhere 服务器的回环连接。
CREATE SERVER local_db2 CLASS 'asaodbc' USING 'testasa_db2' CREATE SERVER local_db3 CLASS 'asaodbc' USING 'testasa_db3'
或者,使用 JDBC:
CREATE SERVER local_db2 CLASS 'asajdbc' USING 'mypc1:2638/db2' CREATE SERVER local_db3 CLASS 'asajdbc' USING 'mypc1:2638/db3'
使用 CREATE EXISTING 创建其它要访问的数据库中表的代理表定义。
CREATE EXISTING TABLE employee AT 'local_db2...employee'
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。