赞
踩
IRIS 维护 SQL 网关连接定义列表,这些定义是与外部数据源连接的逻辑名称。每个连接定义都包含一个逻辑名称(在 IRIS 中使用)、有关连接到数据源的信息以及建立连接时使用的用户名和密码。这些连接存储在表 %Library.sys_SQLConnection 中。可以从此表导出数据并将其导入到同一版本IRIS 的另一个实例中。
每个 SQL 网关连接包含以下详细信息:
SQL 查询中使用该名称。JDBC 或 ODBC 驱动程序的可选信息。JDBC: JDBC 客户端驱动程序的完整类名、驱动程序类路径(查找 JDBC 驱动程序时要搜索的 JAR 文件列表)以及 JDBC 连接 URL。ODBC:以通常方式定义的 DSN(数据源名称)(请参阅使用 ODBC 驱动程序中的在 Windows 上定义 ODBC 数据源和在 UNIX® 上定义 ODBC 数据源)。注意:使用 Microsoft SQL Server DNS 配置创建供链接表向导使用的连接时,请勿设置“使用区域设置”选项。此选项仅适用于显示数据的应用程序,不适用于处理数据的应用程序。
管理门户提供了一个向导,可以使用该向导链接到兼容 ODBC 或 JDBC 的数据库中的外部表。当链接到外部表时,可以:
SQL 查询访问 IRIS 应用程序中第三方关系数据库中存储的数据。IRIS 对象存储在外部关系数据库中。例如,假设有一个存储在外部关系数据库中的 Employee 表。可以通过创建与外部数据库通信(通过 JDBC 或 ODBC 执行 SQL 查询)的 Employee 类,在 IRIS 中将此表用作对象。
从 IRIS 应用程序的角度来看,Employee 类的行为方式与任何其他持久类非常相似:可以打开实例、修改和保存它们。如果对 Employee 类发出 SQL 查询,它们会自动分派到外部数据库。
SQL Gateway 的使用独立于应用程序逻辑;可以修改应用程序以在外部数据库和内置IRIS 数据库之间切换,只需最少的工作,并且无需更改应用程序逻辑。
任何使用SQL Gateway 提供对象持久性的类在用法上与使用本机持久性的类相同,并且可以充分利用 IRIS 功能,包括 Java、SQL 和Web 访问。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。