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

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - SQL 的用法 » 远程数据和批量操作 » 用于远程数据访问的服务器类 » 基于 ODBC 的服务器类

 

定义 ODBC 外部服务器

定义基于 ODBC 的服务器的最常用方法是使其以 ODBC 数据源为基础。若要这样做,可使用 [ODBC 管理器] 来创建数据源。

有关详细信息,请参见创建 ODBC 数据源

定义完数据源之后,CREATE SERVER 语句中的 USING 子句应与 ODBC 数据源名称匹配。

例如,要配置名为 mydb2 的 DB2 服务器(其数据源名称也是 mydb2),请使用:

CREATE SERVER mydb2
CLASS 'db2odbc'
USING 'mydb2';

有关详细信息,请参见CREATE SERVER 语句

使用连接字符串代替数据源

有一种替代方法可以避免使用数据源,即在 CREATE SERVER 语句的 USING 子句中提供连接字符串。若要提供连接字符串,必须知道您所使用的 ODBC 驱动程序的连接参数。例如,与 SQL Anywhere 数据库的连接可能如下所示:

CREATE SERVER TestSA
CLASS 'saodbc'
USING 'DRIVER=SQL Anywhere 11;ENG=TestSA;DBN=sample;LINKS=tcpip()';

上述语句定义了与名为 TestSA 的 SQL Anywhere 数据库服务器的连接,其中数据库是 sample,使用的协议是 TCP-IP。

另请参见

有关特定的 ODBC 服务器类的信息,请参见: