Incluir datos de una base de datos Oracle en una aplicación Mongoose
Las aplicaciones basadas en Mongoose se pueden comunicar con bases de datos de Oracle a través del nivel de IDO. Para configurar la comunicación, siga estos pasos:
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.
Notas acerca del proceso:
- El perfil que se almacena con una definición IDO se utiliza para hacer un objeto ApplicationDB en la capa IDO, para leer y escribir operaciones en la tabla, así como para hacer llamadas de método a esa base de datos.
- Como una alternativa a la construcción de una IDO a través del asistente, que permite funciones básicas de lectura y escritura
en la base de datos de Oracle, puede utilizar IDORuntime.Context.CreateOutriggerApplicationDB en un programa personalizado
para proporcionar acceso directo a la base de datos de refuerzo.
Consulte Ejemplo: Código personalizado para comunicar con una base de datos de refuerzo para un ejemplo de código que utiliza este ensamblaje.
- Los archivos DLLs de cliente de Oracle estándar son obligatorios en el servidor de la utilidad de Mongoose. El modo no directo se utiliza para comunicaciones.
- Los Controladores de evento asincrónico no se pueden utilizar en la comunicación con las bases de datos de Oracle.
- Campos definidos por el usuario no se pueden utilizaren la comunicación con las bases de datos de Oracle.
- Todas las tablas de Oracle a las que se hace referencia en un IDO deben existir en la misma base de datos de Oracle.
- Las propiedades RowPointer y RecordDate usadas por Mongoose pero que no existen en las tablas de Oracle, por lo que esas propiedades IDO se derivan en lugar de señalar las columnas de la tabla base.
- Un método IDO de Oracle al que se llame debe ser una función con un tipo de retorno de enteros.