如果将非 Mongoose 链接的 SQL 服务器数据库的数据并入基于 Mongoose 的应用程序,您必须在“IDO 链接数据库”表单和“IDO 链接表”表单中指定关于其他数据库的信息。
如果想链接到非 Unicode 数据库,使用“处理缺省值”表单设置“非 Unicode 文字”的处理缺省值。这有助于确保在执行查询时正确扫描和访问数据库索引。
请参见“内置处理缺省值”。
要并入来自非 Mongoose SQL 数据库的数据以便用于基于 Mongoose 的应用程序中:
- 打开“IDO 链接数据库”表单,指定这些值:
- 链接数据库
- 指定用于在 Mongoose 中标识数据库的名称。只是 Mongoose 内部指定,不需要与实际数据库名称相同。
- 数据库名称
- 指定想要链接至的数据库的 SQL 服务器名称。如果该数据库与该 Mongoose 数据库驻留相同位置,可只提供数据库的名称。如果该数据库驻留与该 Mongoose 数据库不同的位置,还必须提供数据库的位置。使用此格式:“” databaseServer “.”databaseName
- 优化锁定列名称
- 或者,指定可能用于非 Mongoose 数据库的优化锁定的列名。如果在 “IDO 链接表”表单上没有指定特定列,此值用作缺省优化锁定设置。
- 保存更改。
- 打开“IDO 链接表”表单验证和调整非 Mongoose 表的列设置:
- 验证“列名”列中列出的列与这些非 Mongoose 表是否匹配。
- 或者,将“查看列名”重命名为希望在 Mongoose 应用程序中显示的列名称。
- 验证非 Mongoose 表的主键是否正确。根据需要修改键的选择。
- 或者,在非 Mongoose 数据库中选择用于优化锁定的列。Mongoose 为“RecordDate”值指定“NODATE”文字字符串,当这些条件存在时不执行优化锁定:
- 没有“RecordDate”列存在于非 Mongoose 表。
- 在“IDO 链接数据库”表单的“优化锁定列名”字段中指定的列不存在于非 Mongoose 表中。
- 在 “IDO 链接表”表单上没有指定用于优化锁定的列。
- 要创建 Mongoose 视图,单击“创建视图”。
Mongoose 创建一个包括来自链接表的列以及以下内容的列与值的视图:
- “RecordDate”,用于优化锁定
- “RowPointer”,必须是整个表的唯一值
- “AddMongooseFields”,文本值为 “1”,供内部使用
您现在可以采用在 Mongoose 中创建任何数据库的同样方式使用链接的数据库和表。您可创建 IDO 和表单,就像在其他 Mongoose 数据库上执行读写操作。但是,即不能对工作流必须暂停的任何事件操作使用非 Mongoose SQL 数据库和表。请参阅应用程序事件系统指南。