将不同 SQL 数据库的数据包含在 Mongoose 应用程序中

如果将非 Mongoose 链接的 SQL 服务器数据库的数据并入基于 Mongoose 的应用程序,您必须在IDO 链接数据库表单和IDO 链接表表单中指定关于其他数据库的信息。

如果想链接到非 Unicode 数据库,使用处理缺省值表单设置非 Unicode 文字的处理缺省值。这有助于确保在执行查询时正确扫描和访问数据库索引。

请参见内置处理缺省值

要并入来自非 Mongoose SQL 数据库的数据以便用于基于 Mongoose 的应用程序中:

  1. 打开IDO 链接数据库表单,指定这些值:
    链接数据库
    指定用于在 Mongoose 中标识数据库的名称。只是 Mongoose 内部指定,不需要与实际数据库名称相同。
    数据库名称
    指定想要链接至的数据库的 SQL 服务器名称。如果该数据库与该 Mongoose 数据库驻留相同位置,可只提供数据库的名称。如果该数据库驻留与该 Mongoose 数据库不同的位置,还必须提供数据库的位置。使用此格式: databaseServer .databaseName
    优化锁定列名称
    或者,指定可能用于非 Mongoose 数据库的优化锁定的列名。如果在 IDO 链接表表单上没有指定特定列,此值用作缺省优化锁定设置。
  2. 保存更改。
  3. 打开IDO 链接表表单验证和调整非 Mongoose 表的列设置:
    • 验证列名列中列出的列与这些非 Mongoose 表是否匹配。
    • 或者,将查看列名重命名为希望在 Mongoose 应用程序中显示的列名称。
    • 验证非 Mongoose 表的主键是否正确。根据需要修改键的选择。
    • 或者,在非 Mongoose 数据库中选择用于优化锁定的列。Mongoose 为“RecordDate”值指定“NODATE”文字字符串,当这些条件存在时不执行优化锁定:
      • 没有“RecordDate”列存在于非 Mongoose 表。
      • IDO 链接数据库表单的优化锁定列名字段中指定的列不存在于非 Mongoose 表中。
      • IDO 链接表表单上没有指定用于优化锁定的列。
  4. 要创建 Mongoose 视图,单击创建视图

    Mongoose 创建一个包括来自链接表的列以及以下内容的列与值的视图:

    • “RecordDate”,用于优化锁定
    • “RowPointer”,必须是整个表的唯一值
    • “AddMongooseFields”,文本值为 1,供内部使用

您现在可以采用在 Mongoose 中创建任何数据库的同样方式使用链接的数据库和表。您可创建 IDO 和表单,就像在其他 Mongoose 数据库上执行读写操作。但是,即不能对工作流必须暂停的任何事件操作使用非 Mongoose SQL 数据库和表。请参阅应用程序事件系统指南

相关主题