Incluir datos de una base de datos SQL diferente en una aplicación Mongoose

Para incorporar datos desde una base de datos del Servidor SQL vinculado y que no es de Mongoose en una aplicación basada en Mongoose, debe especificar información acerca de la otra base de datos en el formulario Base de datos vinculada IDO y en el formulario Tablas vinculadas IDO.

Si quiere vincular una base de datos que no es Unicode, utilice el formulario Valores predeterminados del proceso para establecer el valor predeterminado del proceso para Literal no Unicode. Esto ayuda a asegurar que los índices de base de datos se escanean y se accede a ellos correctamente al realizar consultas.

Consulte Valores predeterminados del proceso integrados.

Para incorporar datos desde una base de datos SQL que no es de Mongoose para usarlos en una aplicación basada en Mongoose:

  1. Abra el formulario Base de datos vinculada IDO y especifique estos valores:
    B datos vínculo
    Especifique el nombre que va a identificar la base de datos en Mongoose. Esta es, tan solo, una designación interna de Mongoose y no necesita ser igual que el nombre de la base de datos real.
    Nombre BD
    Especifique el nombre del Servidor SQL de la base de datos al que desea vincularse. Si esta base de datos está alojada en la misma ubicación que las bases de datos de Mongoose, solo puede proporcionar el nombre de la base de datos. Si esta base de datos reside en otra ubicación, distinta a la de las bases de datos de Mongoose, tendrá que proporcionar también la ubicación de la base de datos. Utilice este formato: databaseServer . databaseName
    Nombre columna bloq optimista
    De manera opcional, especifique el nombre de una columna que pueda estar disponible para el bloqueo optimista en la base de datos que no es de Mongoose. Si una columna no específica se designa en el formulario Tablas vinculadas IDO, este valor se utiliza como el ajuste de bloqueo optimista predeterminado.
  2. Guarde los cambios.
  3. Abra el formulario Tablas vinculadas IDO para comprobar y ajustar la configuración de columna de la tabla que no sea de Mongoose:
    • Compruebe que las columnas enumeradas en la columna Nombre de columna coinciden con las de la tabla que no es de Mongoose.
    • De manera opcional, cambie el nombre a Ver nombre de columna para que los nombres se muestren como desee en la aplicación de Mongoose.
    • Compruebe que las claves principales para la tabla que no es de Mongoose son correctas. Modifique las opciones para las claves según proceda.
    • De manera opcional, seleccione la columna que desee usar para el bloqueo optimista en la base de datos que no es de Mongoose. Mongoose designa la cadena literal NODATE para el valor "RecordDate" y no se realiza ningún bloqueo optimista cuando se dan estas condiciones:
      • No existe la columna "RecordDate" en la tabla que no es de Mongoose.
      • La columna especificada en el campo Nombre de columna de bloqueo optimista del formulario Bases de datos vinculadas IDO no existe en la tabla que no es de Mongoose.
      • Ninguna columna es designada para un bloqueo optimista en el formulario Tablas vinculadas IDO.
  4. Para crear la vista Mongoose, haga clic en Crear vista.

    Mongoose crea una vista que incluye las columnas de la tabla vinculada, junto con columnas y valores para:

    • "RecordDate", utilizado para el bloqueo optimista.
    • "RowPointer", requerido como único valor para toda la tabla.
    • "AddMongooseFields", con un valor literal de 1, el cual es utilizado internamente.

Ahora puede utilizar las tablas y las bases de datos vinculadas de la misma forma que utiliza cualquier base de datos creada dentro de Mongoose. Puede crear IDO y formularios y realizar operaciones de lectura y escritura en ellas como en cualquier otra base de datos de Mongoose. Sin embargo, no puede utilizar las tablas y las bases de datos que no son de Mongoose para ninguna acción de evento donde el flujo de trabajo tenga que suspenderse. Consulte la Guía al Sistema de evento de aplicación

Temas relacionados