Características del adaptador de BizTalk para SQL Server
En este artículo se enumeran las características incluidas en el adaptador de Microsoft BizTalk para SQL Server.
Características tecnológicas
- Usar Windows Communication Foundation (WCF): el adaptador de SQL se basa en el SDK del adaptador de línea de negocio (LOB) de Microsoft Windows Communication Foundation (WCF). A su vez, el SDK del adaptador de LOB de WCF se basa en WCF. El adaptador se expone como un canal WCF a los clientes adaptadores. Esto permite la conectividad, el intercambio de metadatos y el intercambio de datos empresariales con sistemas externos.
- Modelo de canal WCF y modelo de servicio WCF: en el modelo de canal WCF, los clientes adaptadores pueden consumir el adaptador de SQL enviando y recibiendo mensajes XML directamente. En el modelo de servicio WCF, los clientes adaptadores pueden generar una clase de proxy de .NET a partir del lenguaje de descripción de servicios web (WSDL) obtenido mediante el adaptador de SQL.
- Compatibilidad con la plataforma de 64 bits: el adaptador de SQL está disponible para plataformas de 64 bits.
Características de metadatos
Examinar, buscar y recuperar metadatos: los clientes del adaptador pueden examinar y buscar metadatos en lotes especificando un tamaño de lote. Esta característica solo está disponible cuando se programa en el adaptador y no a través del complemento consumir el servicio adaptador de BizTalk Project. La búsqueda de metadatos se admite en los niveles Tablas, Vistas, Procedimientos, Funciones escalares y Funciones con valores de tabla. La cadena de búsqueda se usa directamente dentro de una instrucción SQL.\
Invocar artefactos con el mismo nombre en bases de datos diferentes: en el adaptador de SQL, los espacios de nombres del archivo de definición de esquema XML (XSD) solo contenían el nombre del esquema y, en algunos casos, el nombre del objeto. Sin embargo, si una aplicación quiere ejecutar operaciones en artefactos con nombre idéntico con metadatos diferentes en bases de datos diferentes, los metadatos generados entrarán en conflicto. La única manera de distinguir los metadatos es usar el nombre de la base de datos en los espacios de nombres XSD.
La versión actual del adaptador de SQL permite especificar el nombre de la base de datos en los espacios de nombres XSD estableciendo el valor de la propiedad de enlace UseDatabaseNameInXsdNamespace en TRUE. El valor predeterminado de la propiedad de enlace es false, lo que implica que los espacios de nombres XSD no contendrán el nombre de la base de datos.
Para obtener más información sobre la propiedad de enlace UseDatabaseNameInXsdNamespace, vea Leer sobre el adaptador de BizTalk para SQL Server propiedades de enlace del adaptador.
Característica de rendimiento
Contadores de rendimiento: el adaptador de SQL admite contadores de rendimiento basados en WCF para su uso por parte de los clientes del adaptador.
Para obtener más información, vea Uso de contadores de rendimiento con el adaptador de SQL.
Características de las operaciones
SQL Server 2005 y SQL Server 2008 tipos de datos: el adaptador de SQL admite los siguientes tipos de datos introducidos en:
- SQL Server 2005: XML, Varchar(Max) y Varbinary(Max)
- SQL Server 2008: Date, Time, Datetimeoffset, Datetime2, Hierarchyid, Geography, Geometry y FILESTREAM.
Tipos definidos por el usuario (UDT): el adaptador de SQL admite operaciones en tablas y vistas que contienen UDT. Para obtener información sobre la compatibilidad con udT, vea Operaciones en tablas y vistas con tipos de User-Defined mediante el adaptador de SQL.
Ejecución de procedimientos almacenados y funciones de Transact-SQL y CLR: los clientes adaptadores pueden ejecutar Transact-SQL y CLR:
- Procedimientos almacenados en una base de datos de SQL Server
- Funciones escalares y con valores de tabla en una base de datos de SQL Server x Para obtener más información, vea las operaciones admitidas por el adaptador de SQL.
Ejecutar procedimientos almacenados con o sin la cláusula FOR XML: el adaptador de SQL permite ejecutar procedimientos almacenados que tienen una instrucción SELECT con o sin una cláusula FOR XML. Las versiones anteriores del adaptador solo admitieron los procedimientos almacenados que tenían una cláusula FOR XML en la instrucción SELECT. Para obtener información sobre cómo ejecutar procedimientos almacenados, vea Ejecutar procedimientos almacenados en SQL Server mediante el adaptador de SQL.
Transmitir objetos grandes: los clientes del adaptador pueden transmitir campos binarios y caracteres grandes en la base de datos SQL Server mediante la
Set\<column name\>
operación , donde<column_name>
es el nombre de la columna de tipo Varchar(Max), Nvarchar(Max) o Varbinary(Max). LaSet\<column name\>
operación también permite insertar o actualizar datos FILESTREAM en una base de datos de SQL Server 2008.Para obtener más información, vea Operaciones en tablas y vistas que contienen tipos de datos grandes mediante el adaptador de SQL.
Para leer campos binarios y caracteres en SQL Server tablas y vistas, los clientes adaptadores deben usar la operación Seleccionar.
Notificaciones de consulta: los clientes adaptadores pueden recibir notificaciones de consulta de SQL Server en función de una instrucción SELECT desencadenada o un procedimiento almacenado. El SQL Server envía la notificación a los clientes del adaptador como y cuando cambia el conjunto de resultados para la instrucción SELECT o el procedimiento almacenado.
Para obtener más información, vea Recibir notificaciones de consulta mediante BizTalk Server.
Ejecutar instrucciones SQL arbitrarias: el adaptador de SQL permite a los clientes del adaptador ejecutar instrucciones SQL arbitrarias mediante las operaciones ExecuteNonQuery, ExecuteReader y ExecuteScalar.
Para obtener más información, vea Compatibilidad con las operaciones ExecuteNonQuery, ExecuteReader y ExecuteScalar.
Operaciones compuestas: el adaptador de SQL permite a los clientes del adaptador realizar operaciones compuestas en la base de datos de SQL Server. Una operación compuesta puede incluir cualquier número de las siguientes operaciones y en cualquier orden:
- Las operaciones Insertar, Actualizar y Eliminar en las tablas y vistas.
- Procedimientos almacenados que aparecen como operaciones en el adaptador.
Para obtener más información, vea Esquemas de mensajes para operaciones compuestas.
Sondeo mejorado: el adaptador de SQL admite dos tipos adicionales de sondeo: TypedPolling y XmlPolling. Para obtener información sobre estos tipos de sondeo, vea Compatibilidad con llamadas entrantes mediante sondeo.
Ejecutar operaciones en artefactos en varios esquemas: aparte del esquema predeterminado (dbo), los clientes adaptadores pueden ejecutar operaciones en artefactos de otros esquemas de la base de datos de SQL Server. Las credenciales de usuario usadas para conectarse mediante el adaptador de SQL deben tener acceso a esos esquemas en la base de datos SQL Server.
Para obtener más información, consulte SQL Server esquemas de base de datos.
Always Encrypted: el adaptador de SQL puede consultar SQL Server Always Encrypted columnas. La propiedad de enlace ColumnEncryptionSetting habilita o deshabilita la funcionalidad para obtener valores de columna descifrados o cifrados de una base de datos de Always Encrypted.
Cuando el enlace ColumnEncryptionSetting se establece en Deshabilitado (valor predeterminado), el adaptador de SQL deshabilita Always Encrypted para la consulta. Cuando se establece en Habilitado, el adaptador de SQL habilita Always Encrypted para la consulta.
Esta característica se aplica a:
- BizTalk Server 2020 y versiones posteriores
- BizTalk Server 2016 Feature Pack 1 y versiones posteriores
Consulte también
Información general sobre el adaptador de BizTalk para SQL Server