Mostrando entradas con la etiqueta Visual Studio. Mostrar todas las entradas
Mostrando entradas con la etiqueta Visual Studio. Mostrar todas las entradas

jueves, 2 de agosto de 2012

Visual Studio.NET con paquetes Oracle que tienen parámetros del tipo PL/SQL TABLE


Cuando se necesita desarrollar una aplicación que requiera ejecutar paquetes antiguos de Oracle, algunos de estos paquetes todavía usan parámetros del tipo PL/SQL TABLE. Los paquetes de Oracle que tienen este tipo de parámetros, solo pueden ser llamados desde Visual Studio .NET con el driver de 32 bits MSDAORA, este driver ya no es recomendado por Oracle. El uso de este Driver implica dos problemas el primero es que se debe establecer un número mínimo de registros a devolver en el resulset, este número no puede ser inferior a los registros que se reciben del paquete porque  generaría un error de índice.

El siguiente es un ejemplo de llamado del paquete:
"{CALL INSTANCIA.PKG.PROCEDIMIENTO (?,?,?,?,?,?,?,{resultset 500, COL1, COL2, COLN})}"

Ejemplos más completos del tema los podrás encontrar en:

El segundo problema es que en servidores IIS de 64Bits se tiene que configurar para que permita ejecutar aplicaciones de 32 bits, esto se hace accediendo al Administrador del IIS y en las propiedades avanzadas de la opción de grupos de aplicaciones, seleccionar "Habilitar aplicaciones de 32 bits" y luego establecer a true esta opción, esto permitirá usar el driver MSDORA.

Entrada destacada

Arquitectura de N-Capas con Visual Studio .NET y AngularJS

Este artículo es el primero de una serie de artículos en que quiero explicar mi visión de la programación por capas. La Arquitectura ...