文章目录
- [第八章 通过 ODBC 连接 SQL 网关 - 为外部源创建连接](#第八章 通过 ODBC 连接 SQL 网关 - 为外部源创建连接)
- 为外部源创建连接
- [使用 `SQL` 网关作为 `ODBC` 数据源](#使用
SQL
网关作为ODBC
数据源)
第八章 通过 ODBC 连接 SQL 网关 - 为外部源创建连接
为外部源创建连接
IRIS
维护 SQL
网关连接定义列表,这些定义是与外部数据源连接的逻辑名称。每个连接定义都包含一个逻辑名称(在 IRIS
中使用)、有关连接到数据源的信息以及建立连接时使用的用户名和密码。这些连接存储在表 %Library.sys_SQLConnection
中。可以从此表导出数据并将其导入到同一版本 IRIS
的另一个实例中。
本节讨论以下主题:
- 在管理门户中定义逻辑连接
- 使用
SQL
网关作为ODBC
数据源 - 特定于实现的
ODBC
连接选项
注意:有关如何创建 DSN
的特定于操作系统的说明,请参阅使用 ODBC
驱动程序中的以下部分:
- "在
Windows
上定义ODBC
数据源" - "在
UNIX®
上定义ODBC
数据源"
在管理门户中定义逻辑连接
要定义兼容 ODBC
的数据源的连接,请执行以下步骤:
- 为外部数据库定义
ODBC
数据源名称 (DSN
)(该过程可能在该数据库的文档中进行了描述)。 - 在管理门户中,转至系统管理 > 配置 > 连接 >
SQL
网关连接页面。 - 单击创建新连接。
- 在"网关连接"页面上,输入或选择以下字段的值:.
- 对于连接类型,选择
ODBC
。 - 连接名称
Connection Name
--- 指定连接的标识符,以在IRIS
中使用。 - 选择现有
DSN
--- 选择之前创建的DSN
。必须使用DSN
,因为ODBC SQL
网关不支持没有DSN
的连接。 - 用户
User
--- 指定帐户名称作为建立连接的默认名称(如果需要)。 - 密码
Password
--- 指定与默认帐户关联的密码。
例如,典型的连接可能使用以下值:
Setting | Value |
---|---|
Type |
ODBC |
Connection Name |
ConnectionODBC1 |
Select an existing DSN |
MyAccessPlayground |
User |
DBOwner |
Password |
DBPassword |
- 可以选择测试这些值是否有效。为此,请单击"测试连接"按钮。屏幕将显示一条消息,指示您在上一步中输入的值是否允许有效连接。
- 要创建命名连接,请单击"保存"。
- 单击"关闭"。
使用 SQL
网关作为 ODBC
数据源
IRIS 提供 ODBC
驱动程序,因此可以用作 ODBC
数据源。也就是说 IRIS
实例可以连接到自身或通过 ODBC
和 SQL
网关连接到另一个 IRIS
实例。具体来说,该连接是从一个 IRIS
中的命名空间到另一 IRIS
中的命名空间。要以这种方式连接,需要与任何其他外部数据库所需的相同信息:要使用的数据库驱动程序的连接详细信息。本节提供基本信息。
要将 IRIS
实例 IRIS_A
) 配置为使用另一个 IRIS
实例 IRIS_B
) 作为 ODBC
数据源,请执行以下操作:
- 在运行
IRIS_A
的计算机上,创建一个DSN
,该DSN
表示要使用的IRIS_B
中的命名空间。
提示:如果此计算机上安装了 IRIS_B
,则可能已有合适的 DSN
,因为当安装 IRIS
时,安装程序会自动创建 DSN
。
- 在
IRIS_A
中,使用SQL
网关创建使用该DSN
的ODBC
连接。提供以下详细信息:
- 对于类型,选择
ODBC
。 - 连接名
Connection Name
称 --- 指定连接的标识符,以在IRIS_A
内使用。 - 选择现有
DSN
- 选择之前为IRIS_B
创建的DSN
。
例如,典型的连接可能使用以下值:
Setting | Value |
---|---|
Type |
ODBC |
Connection Name |
TestConnection |
Select an existing DSN |
TestConnection |
提示:不需要指定用户和密码,因为该信息是 DSN
本身的一部分。
- 单击"保存"。
- 单击"关闭"。