第二章 使用 SQL 网关访问数据库 - 为外部源创建 SQL 网关连接

文章目录

  • 第二章 使用 SQL 网关访问数据库 - 为外部源创建 SQL 网关连接
  • 为外部源创建 SQL 网关连接
  • 链接表向导:链接到表或视图

第二章 使用 SQL 网关访问数据库 - 为外部源创建 SQL 网关连接

为外部源创建 SQL 网关连接

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

每个 SQL 网关连接包含以下详细信息:

  • 连接的逻辑名称。例如,可以在任何 SQL 查询中使用该名称。
  • 用于访问数据库的可选登录凭据。
  • 用于控制 JDBCODBC 驱动程序的可选信息。
  • 驱动程序特定的连接详细信息:
    • 对于 JDBC: JDBC 客户端驱动程序的完整类名、驱动程序类路径(查找 JDBC 驱动程序时要搜索的 JAR 文件列表)以及 JDBC 连接 URL
    • 对于 ODBC:以通常方式定义的 DSN(数据源名称)(请参阅使用 ODBC 驱动程序中的在 Windows 上定义 ODBC 数据源和在 UNIX® 上定义 ODBC 数据源)。

注意:使用 Microsoft SQL Server DNS 配置创建供链接表向导使用的连接时,请勿设置“使用区域设置”选项。此选项仅适用于显示数据的应用程序,不适用于处理数据的应用程序。

链接表向导:链接到表或视图

管理门户提供了一个向导,可以使用该向导链接到兼容 ODBCJDBC 的数据库中的外部表。当链接到外部表时,可以:

  • 使用对象和/或 SQL 查询访问 IRIS 应用程序中第三方关系数据库中存储的数据。
  • 将持久的 IRIS 对象存储在外部关系数据库中。

例如,假设有一个存储在外部关系数据库中的 Employee 表。可以通过创建与外部数据库通信(通过 JDBCODBC 执行 SQL 查询)的 Employee 类,在 IRIS 中将此表用作对象。

IRIS 应用程序的角度来看,Employee 类的行为方式与任何其他持久类非常相似:可以打开实例、修改和保存它们。如果对 Employee 类发出 SQL 查询,它们会自动分派到外部数据库。

SQL Gateway 的使用独立于应用程序逻辑;可以修改应用程序以在外部数据库和内置IRIS 数据库之间切换,只需最少的工作,并且无需更改应用程序逻辑。

任何使用SQL Gateway 提供对象持久性的类在用法上与使用本机持久性的类相同,并且可以充分利用 IRIS 功能,包括 JavaSQLWeb 访问。

你可能感兴趣的:(使用SQL网关,数据库,sql,M,大数据)