了解 IBM Traveler 模式

由于 IBM Traveler 服务器随附两个用于配置企业数据库的选项,因此有必要了解在模式创建中这两个选项的基本差异。 这将有助于选择适用于您环境的正确模式配置,并了解如何对其进行定制。

您的企业数据库可能是 DB2 或 SQL Server,有两个选项可用于对其进行配置。第一个选项是“autoschema”方法。 使用此选项,将创建一个数据库和一个用户,然后 IBM Traveler 将创建、更改和管理企业数据库模式。这被视为“放手不管”的方法,也是 IBM Traveler 用于模式创建和迁移的缺省方法。“autoschema”方法会自动将 IBM Traveler 模式迁移到最新的必需版本。如果使用的是“autoschema”方法:
  • 对于 DB2,在配置中指定的数据库用户名将用作模式名称。但是,如果要将定制的模式名称用于 DB2 数据库,您将需要使用设置 NTS_DB2_SCHEMA 来配置 IBM Traveler 并设置模式名称。
  • 对于 SQL Server,缺省情况下 IBM Traveler 将使用“dbo”模式。但是,如果要将定制的模式名称用于 SQL Server 数据库,那么必须将 IBM Traveler 数据库用户的缺省模式更新为引用该模式名称。请参阅 SQL Server 文档以获取有关配置 SQL 用户的信息。

用于配置企业数据库的第二个选项是使用提供的 DDL 来手动执行数据库模式创建和迁移。此选项包含 SQL 脚本,允许根据您的需求对数据库进行专门定制和管理。 在升级期间,启动 IBM Traveler 服务器之前,需要向数据库应用 DDL 模式迁移脚本。如果选择对初始高可用性设置或模式迁移使用此 DDL 选项,那么需要使用 notes.ini 中的 NTS_AUTO_DBSCHEMA=false 配置参数来禁用“autoschema”选项。但是,如果要在 IBM Traveler 升级期间从 DDL 切换到“autoschema”迁移,那么必须在启动服务器之前除去 NTS_AUTO_DBSCHEMA=false 配置参数。否则,IBM Traveler 服务器可能无法启动和/或一直等待安装最新模式。

IBM Traveler 服务器提供的 DDL 脚本可创建以下内容:
  • “TRAVELER”作为数据库名称
  • “LNT”作为模式名称
  • “LNTUSER”作为同时用于 DB2 和 SQL Server 的数据库用户名

这两种模式配置选项都需要数据库用户具有不同级别的许可权,许可权将通过 IBM Traveler 进行配置。有关更多信息,请参阅数据库许可权