第八章 通过 ODBC 连接 SQL 网关 - 为外部源创建连接

文章目录

第八章 通过 ODBC 连接 SQL 网关 - 为外部源创建连接

为外部源创建连接

IRIS 维护 SQL 网关连接定义列表,这些定义是与外部数据源连接的逻辑名称。每个连接定义都包含一个逻辑名称(在 IRIS 中使用)、有关连接到数据源的信息以及建立连接时使用的用户名和密码。这些连接存储在表 %Library.sys_SQLConnection 中。可以从此表导出数据并将其导入到同一版本 IRIS 的另一个实例中。

本节讨论以下主题:

  • 在管理门户中定义逻辑连接
  • 使用 SQL 网关作为 ODBC 数据源
  • 特定于实现的 ODBC 连接选项

注意:有关如何创建 DSN 的特定于操作系统的说明,请参阅使用 ODBC 驱动程序中的以下部分:

  • "在 Windows 上定义 ODBC 数据源"
  • "在 UNIX® 上定义 ODBC 数据源"

在管理门户中定义逻辑连接

要定义兼容 ODBC 的数据源的连接,请执行以下步骤:

  1. 为外部数据库定义ODBC 数据源名称 (DSN)(该过程可能在该数据库的文档中进行了描述)。
  2. 在管理门户中,转至系统管理 > 配置 > 连接 > SQL 网关连接页面。
  3. 单击创建新连接。
  4. 在"网关连接"页面上,输入或选择以下字段的值:.
  • 对于连接类型,选择 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
  1. 可以选择测试这些值是否有效。为此,请单击"测试连接"按钮。屏幕将显示一条消息,指示您在上一步中输入的值是否允许有效连接。
  2. 要创建命名连接,请单击"保存"。
  3. 单击"关闭"。

使用 SQL 网关作为 ODBC 数据源

IRIS 提供 ODBC 驱动程序,因此可以用作 ODBC 数据源。也就是说 IRIS 实例可以连接到自身或通过 ODBCSQL 网关连接到另一个 IRIS 实例。具体来说,该连接是从一个 IRIS 中的命名空间到另一 IRIS 中的命名空间。要以这种方式连接,需要与任何其他外部数据库所需的相同信息:要使用的数据库驱动程序的连接详细信息。本节提供基本信息。

要将 IRIS 实例 IRIS_A) 配置为使用另一个 IRIS 实例 IRIS_B) 作为 ODBC 数据源,请执行以下操作:

  1. 在运行 IRIS_A 的计算机上,创建一个 DSN,该 DSN 表示要使用的 IRIS_B 中的命名空间。

提示:如果此计算机上安装了 IRIS_B,则可能已有合适的 DSN,因为当安装 IRIS 时,安装程序会自动创建 DSN

  1. IRIS_A 中,使用 SQL 网关创建使用该 DSNODBC 连接。提供以下详细信息:
  • 对于类型,选择 ODBC
  • 连接名Connection Name称 --- 指定连接的标识符,以在 IRIS_A 内使用。
  • 选择现有 DSN - 选择之前为 IRIS_B 创建的 DSN

例如,典型的连接可能使用以下值:

Setting Value
Type ODBC
Connection Name TestConnection
Select an existing DSN TestConnection

提示:不需要指定用户和密码,因为该信息是 DSN 本身的一部分。

  1. 单击"保存"。
  2. 单击"关闭"。
相关推荐
DarkAthena32 分钟前
【ORACLE】记录一些ORACLE的merge into语句的BUG
数据库·oracle·bug
江沉晚呤时1 小时前
深入了解C# List集合及两种常见排序算法:插入排序与堆排序
windows·sql·算法·oracle·c#·排序算法·mybatis
大新新大浩浩1 小时前
arm64适配系列文章-第三章-arm64环境上mariadb的部署
数据库·arm·mariadb
聪明的墨菲特i1 小时前
SQL进阶知识:九、高级数据类型
xml·数据库·sql·mysql·json·空间数据类型
oioihoii1 小时前
金仓数据库 KingbaseES 产品深度优化提案:迈向卓越的全面升级
数据库·性能优化·金融·金仓数据库 2025 征文·数据库平替用金仓
艺杯羹1 小时前
JDBC 批处理与事务处理:提升数据操作效率与一致性的密钥
数据库·mysql·jdbc·事务处理·批处理数据
猫咪-95272 小时前
【金仓数据库征文】——选择金仓,选择胜利
数据库·金仓数据库 2025 征文·数据库平替用金仓
努力进修3 小时前
【金仓数据库征文】-金仓数据库性能调优 “快准稳” 攻略:实战优化,让数据处理飞起来
数据库·人工智能·金仓数据库 2025 征文·数据库平替用金仓
User_芊芊君子4 小时前
【金仓数据库征文】金仓数据库KingbaseES:千行百业国产化征程中的璀璨之星
数据库·数据库平替用金仓·金仓数据库2025征文
_extraordinary_5 小时前
MySQL 库的操作 -- 增删改查,备份和恢复,系统编码
android·mysql·oracle