Obtenga información sobre las propiedades de enlace del adaptador de base de datos de Oracle.
El adaptador de Microsoft BizTalk para base de datos de Oracle muestra varias propiedades de enlace. Al establecer estas propiedades, puede controlar parte del comportamiento del adaptador. En esta sección se describen las propiedades de enlace del adaptador de base de datos de Oracle. También muestra cómo puede acceder a ellos mediante la programación de .NET o estableciendo propiedades en un enlace de puerto físico de BizTalk Server.
Propiedades de enlace del adaptador
En la tabla siguiente se muestran las propiedades de enlace del adaptador de base de datos de Oracle agrupadas por categoría. La categoría hace referencia al nodo en el que cada propiedad de enlace aparece en los cuadros de diálogo que presentan diferentes aplicaciones para configurar el adaptador (o enlace).
Binding (propiedad) | Category | Descripción | Tipo de .NET |
---|---|---|---|
CloseTimeout | General | Tiempo de espera de cierre de la conexión WCF. El valor predeterminado es 1 minuto. No compatible. | System.TimeSpan |
EnableBizTalkCompatibilityMode | General | Establezca el valor de esta propiedad de enlace en True cuando use el adaptador con BizTalk Server. De lo contrario, debe establecer el valor de esta propiedad de enlace en False. | bool (System.Boolean) |
InboundOperationType | General | Especifica si desea realizar la operación de entrada de sondeo o notificación . El valor predeterminado es Sondeo. Para obtener más información sobre el sondeo , vea Compatibilidad para recibir mensajes modificados de datos basados en sondeo en Oracle Database. Para obtener más información sobre la notificación, consulte Consideraciones para recibir notificaciones de cambio de base de datos mediante el adaptador de base de datos de Oracle. |
enum |
Nombre | General | Valor de solo lectura que devuelve el nombre del archivo generado por el complemento Agregar referencia del servicio adaptador de Visual Studio para contener la clase de cliente WCF. El complemento Agregar referencia del servicio adaptador forma el nombre de archivo anexando "Client" al valor de la propiedad Name . El valor devuelto es "OracleDBBinding"; para este valor, el archivo generado se denominará "OracleDBBindingClient". | string |
OpenTimeout | General | ODP.NET propiedad. Especifica el tiempo de espera de apertura de la conexión WCF. El valor predeterminado es 1 minuto. Esta propiedad se implementa mediante ODP.NET. Importante: El adaptador de base de datos de Oracle siempre usa OpenTimeout para establecer el tiempo de espera de apertura de la conexión cuando se abre una conexión a la base de datos de Oracle. El adaptador omite los parámetros de tiempo de espera (System.TimeSpan) pasados al abrir un objeto de comunicación, como un canal. |
System.TimeSpan |
ReceiveTimeout | General | Especifica el tiempo de espera de recepción del mensaje WCF. Básicamente, esto significa la cantidad máxima de tiempo que el adaptador espera para un mensaje entrante. El valor predeterminado es 10 minutos. Importante: Para las operaciones entrantes, como el sondeo, se recomienda establecer el tiempo de espera en el valor máximo posible, que es 24.20:31:23.6470000 (24 días). Al usar el adaptador con BizTalk Server, establecer el tiempo de espera en un valor grande no afecta a la funcionalidad del adaptador. |
System.TimeSpan |
SendTimeout | General | ODP.NET propiedad. Especifica el tiempo de espera de envío del mensaje WCF. El valor predeterminado es 1 minuto. No compatible. | System.TimeSpan |
DataFetchSize | BufferManagement | ODP.NET propiedad. Especifica la cantidad de datos en bytes que ODP.NET captura del conjunto de resultados en un recorrido de ida y vuelta del servidor. El valor predeterminado es 65536. Esta propiedad se usa para la optimización del rendimiento. | long (System.Int64) |
InsertBatchSize | BufferManagement | Especifica el tamaño del lote para varias operaciones de inserción de registros. El valor predeterminado es uno. En el caso de los valores de InsertBatchSize mayor que uno, el adaptador de Base de datos de Oracle agrupa por lotes el número especificado de registros en una sola llamada ODP.NET. Si el número de registros de la operación Insertar no es un múltiplo del tamaño del lote, el lote final contendrá menos registros que el valor del tamaño del lote. Por ejemplo, si el mensaje de inserción tiene 10 registros y InsertBatchSize se establece en 1, el adaptador lee registros individuales y los escribe en la base de datos de Oracle. Por lo tanto, el adaptador realiza 10 operaciones independientes en la base de datos de Oracle. De forma similar, si el mensaje de inserción tiene 10 registros y InsertBatchSize se establece en 5, el adaptador leerá y escribirá 5 registros cada vez en la base de datos de Oracle, por lo que solo realizará 2 operaciones de inserción. Si la estructura de los registros no es la misma en un lote, se produce una excepción Microsoft.ServiceModel.Channels.Common.XmlReaderParsingException y la transacción se revierte para toda la operación de inserción. Un valor bien elegido para InsertBatchSize puede mejorar considerablemente el rendimiento del adaptador para varias operaciones de inserción de registros. |
int (System.Int32) |
LongDatatypeColumnSize | BufferManagement | Especifica el tamaño máximo en bytes (32512) de una columna de tipo de datos long de Oracle. El valor predeterminado es 0. Debe usar el valor predeterminado si no está realizando la operación en un tipo de datos largo. Para capturar previamente los datos, debe especificar -1 como valor para esta propiedad de enlace. Debe establecer explícitamente un valor adecuado para esta propiedad de enlace si es: - Ejecución de un procedimiento almacenado que contiene parámetros de tipo de datos largos. - Realizar una operación Select en una tabla que contiene columnas con tipo de datos long y la instrucción SELECT no incluye la columna de clave principal. Nota: Esta propiedad de enlace está en desuso. |
long (System.Int64) |
MaxOutputAssociativeArrayElements | BufferManagement | Especifica el tamaño de la matriz asociada que crea el adaptador al realizar operaciones que devuelven una matriz asociativa en la respuesta. El adaptador comunica el tamaño de la matriz para ODP.NET, que a su vez crea un búfer en función del tamaño de la matriz. El valor predeterminado es 32. Esta propiedad de enlace es útil al realizar operaciones que implican tipos de tabla PL/SQL. |
int (System.Int32) |
MetadataPooling | BufferManagement | ODP.NET propiedad. Especifica si ODP.NET almacena en caché la información de metadatos de las consultas ejecutadas. El valor predeterminado es True, que habilita la agrupación de metadatos. El almacenamiento en caché de esta información mejora el rendimiento; Sin embargo, si se producen cambios en los artefactos de Oracle subyacentes en el sistema Oracle, estos metadatos agrupados no se sincronizarán. Esto puede provocar que las operaciones realizadas en el sistema Oracle devuelvan excepciones inesperadas. Esta propiedad se usa para el ajuste del rendimiento. | bool (System.Boolean) |
StatementCachePurge | BufferManagement | ODP.NET propiedad. Especifica si la memoria caché de instrucciones ODP.NET asociada a una conexión se purga cuando se devuelve la conexión al grupo de conexiones. El valor predeterminado es False, que deshabilita la purga de la caché de instrucciones. Esta propiedad se usa para el ajuste del rendimiento. | bool (System.Boolean) |
StatementCacheSize | BufferManagement | ODP.NET propiedad. Especifica el número máximo de instrucciones que cada conexión ODP.NET puede almacenar en caché. Al establecer esta propiedad en un valor distinto de cero, se habilita el almacenamiento en caché de instrucciones para las conexiones. El valor predeterminado es 10. Esta propiedad se usa para el ajuste del rendimiento. | int (System.Int32) |
EnablePerformanceCounters | Diagnóstico | Especifica si se habilitan los contadores de rendimiento del SDK del adaptador de LOB de WCF y el contador de rendimiento de latencia de LATENCIA del adaptador de base de datos de Oracle. El valor predeterminado es False; los contadores de rendimiento están deshabilitados. El contador de rendimiento de latencia de LOB mide el tiempo total invertido por el adaptador de Oracle Database en realizar llamadas a la base de datos de Oracle. | bool (System.Boolean) |
EnableSafeTyping | Metadatos | Habilita o deshabilita la escritura segura. El valor predeterminado es False; la escritura segura está deshabilitada. Esta característica controla cómo el adaptador muestra determinados tipos de datos de Oracle. Para obtener más información sobre la escritura segura, vea Tipos de datos básicos de Oracle1. | bool (System.Boolean) |
UseSchemaInNameSpace | Metadatos | Especifica si el nombre del esquema (SCOTT, HR, etc.) se incluye en el espacio de nombres xml para las operaciones y sus tipos asociados. El valor predeterminado es True; el nombre del esquema se incluye en el espacio de nombres . La ventaja de no tener el nombre de esquema incluido en el espacio de nombres es que si hay una tabla con el mismo nombre (por ejemplo, EMP) en dos esquemas diferentes, se puede usar el mismo XML para realizar las operaciones SQL simples (Insertar, Actualizar, Eliminar, Seleccionar) en ambas tablas. Por ejemplo, si la propiedad UseSchemaInNamespace es true, el espacio de nombres para estas operaciones en SCOTT. EMP table es "http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Table/EMP" ; si es false, el espacio de nombres es "http://Microsoft.LobServices.OracleDB/2007/03/Table/EMP" .Importante: La acción del mensaje no se ve afectada por la propiedad de enlace UseSchemaInNamesapce ; siempre incluye el nombre del esquema. Importante: Se recomienda establecer esta propiedad de enlace en True al generar metadatos. Si establece esta propiedad en false, los nombres de esquema de Oracle (por ejemplo, SCOTT) no estarán disponibles en el espacio de nombres XML del esquema generado. Por lo tanto, si hay dos tablas con el mismo nombre en dos esquemas de Oracle diferentes y se agregan al mismo proyecto de BizTalk, el proyecto de BizTalk no podrá compilar e implementar. Si desea incluir estos esquemas en el mismo proyecto de BizTalk, debe editarlos manualmente para incluir el nombre del esquema de Oracle en el espacio de nombres XML. |
bool (System.Boolean) |
NotificationPort | Notificación | Especifica el número de puerto que ODP.NET debe abrir para escuchar la notificación de cambio de base de datos de Oracle. El valor predeterminado es -1, lo que significa que ODP.NET usa un número de puerto válido, aleatorio y sin usar. Importante: Los clientes del adaptador no recibirán notificaciones de cambio de base de datos si firewall de Windows está activado. Además, no es aconsejable desactivar firewall de Windows para recibir notificaciones. Por lo tanto, para recibir notificaciones sin poner en peligro la seguridad de los equipos del lado cliente, se recomienda especificar un valor entero positivo como un número de puerto y, a continuación, agregar ese número de puerto a la lista de excepciones del Firewall de Windows. Si establece esta propiedad de enlace en el valor predeterminado de -1, ODP.NET usa un puerto aleatorio y los clientes del adaptador no sabrán qué puerto agregar a la lista de excepciones del Firewall de Windows. Para obtener instrucciones sobre cómo agregar puertos a la lista de excepciones del Firewall de Windows, consulte https://go.microsoft.com/fwlink/?LinkID=196959. Precaución: Si hay más de una aplicación en un dominio de aplicación que recibe notificaciones mediante el adaptador de base de datos de Oracle, la propiedad de enlace NotificationPort para todas las aplicaciones debe establecerse en el mismo número de puerto. Esto se debe a que ODP.NET crea solo un agente de escucha que escucha en un puerto dentro de un dominio de aplicación. |
int (System.Int32) |
NotificationStatement | Notificación | Especifica la instrucción SELECT que se usa para registrarse para obtener notificaciones de la base de datos de Oracle. Una instrucción SELECT de ejemplo podría ser similar a la siguiente.SELECT TID,ACCOUNT,PROCESSED FROM SCOTT.ACCOUNTACTIVITY WHERE PROCESSED = ‘n’ Nota: Debe especificar el nombre del objeto de base de datos junto con el nombre del esquema. Por ejemplo, SCOTT.ACCOUNTACTIVITY .El adaptador obtiene un mensaje de notificación de la base de datos de Oracle solo cuando cambia el conjunto de resultados de la instrucción SELECT especificada. |
string |
NotifyOnListenerStart | Notificación | Especifica si el adaptador envía un mensaje de notificación a los clientes del adaptador, informando de que la ubicación de recepción se está ejecutando cuando se inicia el agente de escucha. El valor predeterminado es true. | bool (System.Boolean) |
ConnectionLifetime | OracleConnectionPool | ODP.NET propiedad. Especifica la duración máxima en segundos de una conexión. El valor predeterminado es 0. Esta propiedad se usa para el ajuste del rendimiento. | int (System.Int32) |
DecrPoolSize | OracleConnectionPool | ODP.NET propiedad. Especifica el número de conexiones que se cierran cuando no se usa una cantidad excesiva de conexiones establecidas. El valor predeterminado es 1. Esto se usa para el ajuste del rendimiento. | int (System.Int32) |
IncrPoolSize | OracleConnectionPool | ODP.NET propiedad. Especifica el número de nuevas conexiones que se van a crear cuando se solicita una nueva conexión y no hay conexiones disponibles en el grupo de conexiones de ODP.NET. El valor predeterminado es 5. Esta propiedad se usa para el ajuste del rendimiento. | int (System.Int32) |
MaxPoolSize | OracleConnectionPool | ODP.NET propiedad. Especifica el número máximo de conexiones en un grupo de conexiones de ODP.NET. El valor predeterminado es 100. Esta propiedad se usa para el ajuste del rendimiento. Importante: Debe establecer MaxPoolSize con criterio. Es posible agotar el número de conexiones disponibles en ODP.NET, si este valor se establece demasiado grande. |
int (System.Int32) |
MinPoolSize | OracleConnectionPool | ODP.NET propiedad. Especifica el número mínimo de conexiones en un grupo de conexiones de ODP.NET. El valor predeterminado es 1. Esta propiedad se usa para la optimización del rendimiento. | int (System.Int32) |
UseOracleConnectionPool | OracleConnectionPool | ODP.NET propiedad. Especifica si se va a usar el grupo de conexiones de ODP.NET. El valor predeterminado es True, lo que permite la agrupación de conexiones. El adaptador de base de datos de Oracle implementa la agrupación de conexiones mediante el grupo de conexiones ODP.NET. | bool (System.Boolean) |
PolledDataAvailableStatement | PollingReceive | Especifica la instrucción SELECT ejecutada para determinar si hay datos disponibles para el sondeo de una tabla específica. La instrucción especificada debe devolver un conjunto de resultados que consta de filas y columnas. El valor de la primera celda del conjunto de resultados indica si el adaptador ejecuta el valor especificado para la propiedad de enlace PollingStatement . Si la primera celda del resultado contiene un valor positivo, el adaptador ejecuta la instrucción de sondeo. Por ejemplo, una instrucción válida para esta propiedad de enlace será:Select * from <table_name> El valor predeterminado de esta propiedad de enlace se establece en: SELECT 1 FROM DUAL Esto implica que el adaptador debe seguir sondeando independientemente de si la tabla que se sondea tiene datos o no. Nota: No debe especificar procedimientos almacenados para esta propiedad de enlace. Además, esta instrucción no debe modificar la base de datos de Oracle subyacente. |
string |
PollingAction | PollingReceive | Especifica la acción de la operación de sondeo. Puede determinar la acción de sondeo de una operación específica a partir de los metadatos que genere para la operación mediante el complemento Consumir servicio de adaptador. | string |
PollingInterval | PollingReceive | Especifica el intervalo de sondeo transaccionado, es decir, el intervalo en segundos en el que el adaptador de base de datos de Oracle ejecuta la instrucción de sondeo en la base de datos de Oracle. El valor predeterminado es 500. El adaptador usa el intervalo de sondeo para lo siguiente: - Intervalo de tiempo entre sondeos sucesivos. Este intervalo se usa para ejecutar las consultas de sondeo y posteriores al sondeo. Si estas consultas se ejecutan dentro del intervalo especificado, el adaptador se suspende durante el tiempo restante en el intervalo. : valor de tiempo de espera de transacción de sondeo. Este valor debe establecerse lo suficientemente grande como para incluir el tiempo de ejecución de la instrucción de sondeo, la instrucción posterior al sondeo (si se especifica) y el tiempo para recibir la respuesta de la aplicación cliente para confirmar la transacción. Si la aplicación cliente envía una respuesta antes de que expire el intervalo de sondeo, el adaptador confirma la transacción y espera hasta que se alcance el intervalo de sondeo para ejecutar el siguiente sondeo. Si la aplicación cliente devuelve un error, el adaptador finaliza la transacción. Si el intervalo de sondeo expira antes de que la aplicación cliente envíe la respuesta, se agotará el tiempo de espera de la transacción. Para obtener más información sobre cómo usar las propiedades de enlace en un escenario de sondeo, vea Compatibilidad con la recepción de mensajes modificados por datos basados en sondeo en oracle Database. |
int (System.Int32) |
PollingStatement | PollingReceive | Especifica la instrucción de sondeo. Puede especificar una instrucción SELECT simple o un procedimiento almacenado, una función o un procedimiento empaquetado o una función para sondear. - Si desea sondear una tabla o vista, debe especificar una consulta SELECT en esta propiedad de enlace. - Si desea sondear mediante un procedimiento almacenado, una función o una función dentro de un paquete, debe especificar todo el mensaje de solicitud para la operación respectiva en esta propiedad de enlace. La instrucción de sondeo solo se ejecuta si la instrucción ejecutada por la propiedad de enlace PolledDataAvailableStatement devuelve algunos datos. Importante: El adaptador de Oracle Database ejecuta la instrucción de sondeo y la instrucción posterior al sondeo (si se especifica) dentro de una transacción de Oracle. Si usa una instrucción SELECT en la propiedad de enlace PollingStatement , se recomienda especificar una cláusula FOR UPDATE en la instrucción SELECT. Esto garantizará que los registros seleccionados estén bloqueados durante la transacción y que la instrucción posterior al sondeo pueda realizar las actualizaciones necesarias en los registros seleccionados. Para obtener más información sobre cómo usar propiedades de enlace en un escenario de sondeo, incluido el uso de la cláusula FOR UPDATE; consulte Compatibilidad con la recepción de mensajes modificados por datos basados en sondeos en Oracle Database. |
string |
PollWhileDataFound | PollingReceive | Especifica si el adaptador de base de datos de Oracle omite el intervalo de sondeo y sondea continuamente la base de datos de Oracle, si los datos están disponibles en la tabla que se está sondeando. Si no hay datos disponibles en la tabla, el adaptador revierte para ejecutar la instrucción SQL en el intervalo de sondeo especificado. El valor predeterminado es false. Considere un escenario en el que el intervalo de sondeo se establece en 60 segundos y la instrucción especificada para PolledDataAvailableStatement devuelve que los datos están disponibles para el sondeo. A continuación, el adaptador ejecuta la instrucción especificada para la propiedad de enlace PollingInput. Suponiendo que el adaptador tarda solo 10 segundos en ejecutar la instrucción , ahora tendrá que esperar 50 segundos antes de volver a ejecutar PolledDataAvailableStatement y, después, ejecutar la instrucción de sondeo. En su lugar, para optimizar el rendimiento, puede establecer la propiedad de enlace PollWhileDataFound en true para que el adaptador pueda empezar a ejecutar el siguiente ciclo de sondeo tan pronto como finalice el ciclo de sondeo anterior. Nota: Esta propiedad de enlace es aplicable tanto para el sondeo en tablas como en vistas y sondeos mediante procedimientos almacenados, funciones o procedimientos empaquetados o funciones. |
string |
PostPollStatement | PollingReceive | Especifica un bloque PL/SQL que se ejecuta después de la instrucción de sondeo y antes de que se envíe el mensaje /POLLINGSTMT al consumidor. El valor predeterminado es NULL; no se ejecuta ninguna instrucción posterior al sondeo. La instrucción posterior al sondeo se ejecuta dentro de la transacción de sondeo. Dos usos comunes para la instrucción posterior al sondeo son: - Actualice una columna de las filas devueltas en la instrucción de sondeo para indicar que se han procesado y deben excluirse de las consultas de sondeo posteriores. - Mueva los registros procesados a otra tabla. Importante: Si se especifica una instrucción posterior al sondeo, PollingInterval debe establecerse lo suficientemente grande como para que se complete el bloque PL/SQL antes de que expire el intervalo. Para obtener más información sobre cómo usar las propiedades de enlace en un escenario de sondeo, vea Compatibilidad con la recepción de mensajes modificados por datos basados en sondeo en oracle Database. |
string |
SkipNilNodes | Comportamiento de tiempo de ejecución | Especifica si el adaptador de base de datos de Oracle omitirá la inserción o actualización de valores para los nodos marcados como "nulos" en el XML de solicitud. Esta propiedad de enlace es aplicable para insertar o actualizar registros en una tabla y para parámetros de tipo RECORD en procedimientos almacenados. El valor predeterminado es True, lo que significa que el adaptador omitirá el paso de valores para los nodos marcados como "nil". En este caso, el valor predeterminado de Oracle (si se especifica) se tiene en cuenta para los nodos marcados como "nil". Si se establece en False, el adaptador pasa explícitamente un valor NULL para estos nodos. Nota: En el caso de los nodos que no están presentes en el XML de solicitud, el adaptador siempre omite el paso de valores, independientemente del valor de la propiedad de enlace SkipNilNodes . Para las tablas PL/SQL de RECORDS, el adaptador siempre pasa un valor NULL para los nodos marcados como "nulos" o que no están presentes en el XML de solicitud, independientemente del valor de la propiedad de enlace SkipNilNodes . En el ejemplo siguiente se explica la diferencia en la configuración del adaptador en función del valor establecido para esta propiedad de enlace. Supongamos que un XML de solicitud es similar al siguiente: <EMPNO>1000</EMPNO> <ENAME>John</ENAME> <SAL nil=’true’></SAL> Si SkipNilNodes está establecido en True, el adaptador ejecuta el siguiente comando: INSERT INTO EMP (EMPNO, ENAME) VALUES (1000, “John”); Si SkipNilNodes está establecido en False, el adaptador ejecuta la consulta siguiente: INSERT INTO EMP (EMPNO, ENAME, SAL) VALUES (1000, “John”, null); Tenga en cuenta que, en la segunda instrucción, el adaptador inserta explícitamente un valor NULL para el parámetro "SAL". |
bool (System.Boolean) |
UseAmbientTransaction | Transacciones | Especifica si el adaptador de base de datos de Oracle realiza las operaciones mediante el contexto de transacción proporcionado por el autor de la llamada. El valor predeterminado es True, lo que significa que el adaptador siempre realiza las operaciones en un contexto de transacción, suponiendo que el cliente proporciona el contexto transaccional. Si hay otros recursos que participan en la transacción, las conexiones creadas se inscriben en System.Transaction y se elevan a una transacción MSDTC. Sin embargo, puede haber escenarios en los que no desee que el adaptador realice operaciones en un contexto transaccional. Por ejemplo: - Al realizar una operación SELECT simple en la base de datos de Oracle (en un puerto de envío). - Mientras especifica una instrucción de sondeo que realiza una operación SELECT y no implica ningún cambio en la tabla a través de una instrucción DELETE o invocando un procedimiento almacenado (en un puerto de recepción). Ambas operaciones no realizan ninguna actualización de la tabla de base de datos y, por tanto, elevar estas operaciones para usar una transacción MSDTC puede ser una sobrecarga de rendimiento. En estos escenarios, puede establecer la propiedad de enlace en false para que el adaptador de base de datos de Oracle no realice las operaciones en un contexto de transacción. Nota: No realizar operaciones en un contexto transaccional solo es aconsejable para las operaciones que no realizan cambios en la base de datos. En el caso de las operaciones que actualizan los datos de la base de datos, se recomienda establecer la propiedad de enlace en true; de lo contrario, es posible que experimente la pérdida de mensajes o los mensajes duplicados en función de si está realizando operaciones entrantes o salientes. |
bool (System.Boolean) |
GeneratedUserTypesAssemblyFilePath | Generación de tipos de .NET UDT: tiempo de diseño | Especifica el nombre y la ruta de acceso del archivo DLL que genera el adaptador, al generar metadatos, que contienen todos los UDT que se usan en los metadatos. Debe especificar un nombre DLL si está generando metadatos para paquetes, procedimientos almacenados o funciones que usan UDT. Especificar el nombre dll es opcional para las tablas y vistas que tienen UDT. El archivo DLL generado se guarda en la misma ubicación que el ejecutable. Esta propiedad de enlace solo es necesaria al generar metadatos. Nota: Solo debe especificar un nombre de archivo. Para todos los UDT de los metadatos, el adaptador genera un único archivo con el nombre especificado. Si no especifica un nombre, el adaptador genera el archivo DLL con un nombre GUID. Esta propiedad de enlace no está disponible en BizTalk Server al configurar un puerto de recepción o envío de WCF-OracleDB. |
string |
GeneratedUserTypesAssemblyKeyFilePath | Generación de tipos de .NET UDT: tiempo de diseño | Especifica el nombre y la ruta de acceso del archivo de clave que usa el adaptador para crear un ensamblado fuertemente tipado. Esta propiedad de enlace es opcional y solo es necesaria al generar metadatos. Nota: Esta propiedad de enlace no está disponible en BizTalk Server al configurar un puerto de recepción o envío de WCF-OracleDB. |
string |
UserAssembliesLoadPath | Generación de tipos de .NET UDT: tiempo de ejecución | Especifica el nombre de los archivos DLL, separados por un punto y coma, que el adaptador crea al generar metadatos. Estos archivos DLL se guardan en la ubicación especificada para la propiedad de enlace GeneratedUserTypesAssemblyFilePath al generar metadatos. Debe copiar manualmente estos archivos DLL en las siguientes ubicaciones: Para proyectos de BizTalk: copie los archivos DLL en la misma ubicación que BTSNTSvc.exe. Para BizTalk Server, esto está disponible normalmente en <unidad> de instalación:\Archivos de programa\Microsoft BizTalk Server. Para proyectos de .NET: copie los archivos DLL en la carpeta \bin\Development dentro de la carpeta del proyecto de .NET. Esta propiedad de enlace solo es necesaria al enviar y recibir mensajes para realizar operaciones en la base de datos de Oracle. |
string |
AcceptCredentialsInUri | No aparece en el complemento Consumir servicio adaptador ni en el complemento Agregar referencia de servicio de adaptador. | Especifica si el URI de conexión de Oracle puede contener credenciales de usuario para la base de datos de Oracle. El valor predeterminado es False, que deshabilita las credenciales de usuario en el URI de conexión. Si AcceptCredentialsInUri es False y el URI de conexión de Oracle contiene credenciales de usuario, el adaptador de base de datos de Oracle produce una excepción. Puede establecer AcceptCredentialsInUri en True si debe especificar las credenciales en el URI. Para obtener más información, consulte Creación del URI de conexión de base de datos de Oracle. | bool (System.Boolean) |
¿Cómo se establecen las propiedades de enlace de Oracle?
Puede establecer las propiedades de enlace de Oracle al especificar una conexión a una base de datos de Oracle. Para obtener información sobre cómo establecer propiedades de enlace al:
Use el complemento de proyecto de BizTalk Para consumir el servicio adaptador o el complemento Agregar referencia de servicio de adaptador de Visual Studio, consulte Conexión a la base de datos de Oracle en Visual Studio mediante el servicio Consumir adaptador.
Importante
Al usar el complemento de proyecto de BizTalk del servicio consumir adaptador o el complemento Agregar referencia del servicio adaptador de Visual Studio, si no especifica un valor para una propiedad de enlace de tipo cadena y cuyo valor predeterminado es NULL, esa propiedad de enlace no estará disponible en el archivo de enlace (un archivo XML) o el archivo app.config respectivamente. Debe agregar manualmente la propiedad de enlace y su valor en el archivo de enlace o el archivo app.config, si es necesario.
Configure un puerto de envío o un puerto de recepción (ubicación) en una solución de BizTalk Server, consulte Configuración manual de un enlace de puerto físico al adaptador de base de datos de Oracle.
Use el modelo de canal WCF en una solución de programación; consulte Creación de un canal mediante Oracle Database.
Use el modelo de servicio WCF en una solución de programación, consulte Configuración de un enlace de cliente para oracle Database.
Use la Herramienta de utilidad de metadatos serviceModel de WCF (svcutil.exe), consulte Uso de la herramienta de utilidad de metadatos ServiceModel con el adaptador de BizTalk para la base de datos de Oracle.
Consulte también
Tareas de desarrollo para la implementación de aplicaciones de BizTalk