Tipos de nodo e identificadores para el adaptador de SQL Server
Identificadores de nodo de metadatos
El adaptador de Microsoft BizTalk para SQL Server superficies SQL Server artefactos de base de datos de forma jerárquica. En la tabla siguiente se enumeran los tipos de nodo y los identificadores de nodo para SQL Server artefactos de base de datos que expone el adaptador de SQL. El identificador de nodo es la ruta de acceso absoluta del nodo que se usa en los métodos IMetadataRetrievalContractBrowse, Search y GetMetadata .
Nombre para mostrar del artefacto | Tipo de nodo | Id. de nodo | Ejemplo | Descripción |
---|---|---|---|---|
-- | CATEGORÍA | / | / | Nodo raíz del SDK del adaptador de LOB de WCF. Devuelve todos los nodos de primer nivel; Esto incluye los nodos de operación ExecuteNonQuery, ExecuteReader y ExecuteScalar y todos los nodos de esquema para las operaciones salientes y el nodo de la operación de sondeo para la operación de entrada. |
ExecuteNonQuery | OPERACIÓN DE SALIDA | GenericOp/ExecuteNonQuery | GenericOp/ExecuteNonQuery | Nodo de operación ExecuteNonQuery. Devuelve WSDL para la operación ExecuteNonQuery. |
ExecuteReader | OPERACIÓN DE SALIDA | GenericOp/ExecuteReader | GenericOp/ExecuteReader | Nodo de operación ExecuteReader. Devuelve WSDL para la operación ExecuteReader. |
ExecuteScalar | OPERACIÓN DE SALIDA | GenericOp/ExecuteScalar | GenericOp/ExecuteScalar | Nodo de operación ExecuteScalar. Devuelve WSDL para la operación ExecuteScalar. |
Sondeo | OPERACIÓN DE ENTRADA | Sondeo | Sondeo | Nodo de operación de sondeo. Devuelve WSDL para la operación de sondeo. |
Notificación | OPERACIÓN DE ENTRADA | Notification | Notification | Nodo de la operación de notificación. Devuelve WSDL para la operación de notificación. |
Procedimientos | CATEGORÍA | Procedimientos/ | Procedimientos/ | Nodo procedimientos de esquema. Devuelve todos los procedimientos para el esquema especificado. |
[DB_PROCEDURE] | OPERACIÓN DE SALIDA | Procedure/[DB_SCHEMA]/[Procedure_Name] | Procedure/dbo/ADD_EMP_DETAILS | Nodo de procedimiento. Devuelve el WSDL para el procedimiento especificado. |
Tablas | CATEGORÍA | Mesas/ | Mesas/ | Nodo Tablas de esquema. Devuelve todos los nodos de tabla para el esquema especificado. |
[DB_TABLE] | CATEGORÍA | - | - | Nodo de tabla. Devuelve todos los nodos de operación (Insertar, Seleccionar, Actualizar, Eliminar y Establecer) de la tabla especificada. La operación Set solo se devuelve para las tablas que contienen columnas con cualquiera de los siguientes tipos de datos: Varchar(Max), Nvarchar(Max) o Varbinary(Max). |
Insertar | OPERACIÓN DE SALIDA | TableOp/Insert/[DB_SCHEMA]/[DB_TABLE] | TableOp/Insert/dbo/Employee | Nodo de operación De inserción de tabla. Devuelve WSDL para la operación Insertar de la tabla especificada. |
Seleccionar | OPERACIÓN DE SALIDA | TableOp/Select/[DB_SCHEMA]/[DB_TABLE] | TableOp/Select/dbo/Employee | Tabla Seleccione el nodo de operación. Devuelve WSDL para la operación Select de la tabla especificada. |
Actualizar | OPERACIÓN DE SALIDA | TableOp/Update/[DB_SCHEMA]/[DB_TABLE] | TableOp/Update/dbo/Employee | Nodo de operación de actualización de tabla. Devuelve WSDL para la operación de actualización de la tabla especificada. |
Eliminar | OPERACIÓN DE SALIDA | TableOp/Delete/[DB_SCHEMA]/[DB_TABLE] | TableOp/Delete/dbo/Employee | Nodo de operación De eliminación de tabla. Devuelve WSDL para la operación Delete de la tabla especificada. |
Set[COLUMN_NAME] | OPERACIÓN DE SALIDA | TableOp/WriteText/[DB_SCHEMA]/[DB_TABLE]/[COLUMN_NAME] | TableOp/WriteText/dbo/Employee/Job_Description | Nodo de operación De conjunto de tablas. Devuelve WSDL para la operación Set de la columna especificada en la tabla. (Solo aparece si la tabla contiene columnas con cualquiera de los siguientes tipos de datos: (Max), Nvarchar(Max) o Varbinary(Max)). |
Vistas | CATEGORÍA | Vistas/ | Vistas/ | Nodo vistas de esquema. Devuelve todos los nodos de vista del esquema especificado. |
[DB_VIEW] | CATEGORÍA | - | - | Ver nodo. Devuelve todos los nodos de operación (Insertar, Seleccionar, Actualizar y Eliminar) de la vista especificada. |
Insertar | OPERACIÓN DE SALIDA | ViewOp/Insert/[DB_SCHEMA]/[DB_VIEW] | ViewOp/Insert/dbo/Employee_View | Ver nodo de operación insertar. Devuelve WSDL para la operación Insertar para la vista especificada. |
Seleccionar | OPERACIÓN DE SALIDA | ViewOp/Select/[DB_SCHEMA]/[DB_VIEW] | ViewOp/Select/dbo/Employee_View | Ver Seleccionar nodo de operación. Devuelve WSDL para la operación Select para la vista especificada. |
Actualizar | OPERACIÓN DE SALIDA | ViewOp/Update/[DB_SCHEMA]/[DB_VIEW] | ViewOp/Update/dbo/Employee_View | Ver nodo de operación de actualización. Devuelve WSDL para la operación update de la vista especificada. |
Eliminar | OPERACIÓN DE SALIDA | ViewOp/Delete/[DB_SCHEMA]/[DB_VIEW] | ViewOp/Delete/dbo/Employee_View | Vea Eliminar nodo de operación. Devuelve WSDL para la operación Delete de la vista especificada. |
Funciones escalares | CATEGORÍA | ScalarFunctions/ | ScalarFunctions/ | Nodo de funciones escalares de esquema. Devuelve todas las funciones escalares para el esquema especificado. |
[DB_SCLR_FUNCTION] | OPERACIÓN DE SALIDA | ScalarFunction/[DB_SCHEMA]/[DB_SCLR_FUNCTION] | ScalarFunction/dbo/GET_EMP_ID | Nodo de función escalar. Devuelve el WSDL de la función escalar especificada. |
Funciones con valores de tabla | CATEGORÍA | TableFunctions/ | TableFunctions/ | Nodo de funciones con valores de tabla de esquema. Devuelve todas las funciones con valores de tabla para el esquema especificado. |
[DB_TBL_FUNCTION] | OPERACIÓN DE SALIDA | TableFunction/[DB_SCHEMA]/[DB_TBL_FUNCTION] | TableFunction/dbo/TVF_EMPLOYEE | Nodo de función con valores de tabla. Devuelve el WSDL de la función con valores de tabla especificada. |
[DB_SCHEMA] = Colección de artefactos de SQL Server; por ejemplo, dbo.
[DB_TABLE] = El nombre de una tabla de SQL Server; por ejemplo, Employee.
[DB_VIEW] = Nombre de una vista de SQL Server; por ejemplo, Employee_View.
[DB_PROCEDURE] = El nombre de un procedimiento almacenado SQL Server; por ejemplo, ADD_EMP_DETAILS.
[DB_SCLR_FUNCTION] = El nombre de una función escalar SQL Server; por ejemplo, GET_EMP_ID.
[DB_TBL_FUNCTION] = Nombre de una función con valores de tabla de SQL Server; por ejemplo, TVF_EMPLOYEE.
Búsqueda de metadatos e identificadores de nodo
La búsqueda de metadatos es una característica eficaz que el SDK del adaptador de LOB de WCF muestra como parte de su interfaz MetadataRetrievalContract . El adaptador de SQL usa esta característica para admitir la búsqueda en los siguientes artefactos de SQL Server. El ámbito de búsqueda de metadatos está restringido al nivel inmediatamente bajo el nodo en el que se realiza la operación de búsqueda. Por ejemplo, para buscar una función escalar, debe buscar en /Scalar Function/[Schema]. No se admite la búsqueda recursiva.
Artefacto | Id. de nodo | Tipo de nodo devuelto | Descripción |
---|---|---|---|
/ (es decir, nodo raíz) | / | CATEGORÍA | Devuelve todos los nodos de esquema que coinciden con la expresión de búsqueda. |
[DB_PROCEDURE] | /Procedure/[DB_SCHEMA] | OPERACIÓN DE SALIDA | Devuelve todos los nodos de procedimiento del esquema especificado que coinciden con la expresión de búsqueda. |
[DB_TABLE] | /Table/[DB_SCHEMA] | CATEGORÍA | Devuelve todos los nodos de tabla del esquema especificado que coinciden con la expresión de búsqueda. |
[DB_VIEW] | /View/[DB_SCHEMA] | CATEGORÍA | Devuelve todos los nodos de vista del esquema especificado que coinciden con la expresión de búsqueda. |
[DB_SCLR_FUNCTION] | /ScalarFunction/[DB_SCHEMA] | OPERACIÓN DE SALIDA | Devuelve todos los nodos de función escalares del esquema especificado que coinciden con la expresión de búsqueda. |
[DB_TBL_FUNCTION] | /TableFunction/[DB_SCHEMA] | OPERACIÓN DE SALIDA | Devuelve todos los nodos de función con valores de tabla en el esquema especificado que coinciden con la expresión de búsqueda. |
[DB_SCHEMA] = Colección de artefactos de SQL Server; por ejemplo, dbo.
[DB_TABLE] = El nombre de una tabla de SQL Server; por ejemplo, Employee.
[DB_VIEW] = Nombre de una vista de SQL Server; por ejemplo, Employee_View.
[DB_PROCEDURE] = Nombre de un procedimiento de SQL Server; por ejemplo, ADD_EMP_DETAILS.
[DB_SCLR_FUNCTION] = El nombre de una función escalar SQL Server; por ejemplo, GET_EMP_ID.
[DB_TBL_FUNCTION] = Nombre de una función con valores de tabla de SQL Server; por ejemplo, TVF_EMPLOYEE.
Puede especificar expresiones de búsqueda compatibles con cualquier expresión válida que se pueda usar para el operador SQL SERVER LIKE. Por ejemplo, para realizar una búsqueda en las tablas contenidas en un esquema, el adaptador de SQL ejecuta el siguiente código SQL: SELECT TABLE_NAME FROM ALL_TABLES WHERE TABLE_NAME LIKE ‘[SEARCH_STR]’
.
En la tabla siguiente se enumeran los caracteres especiales que admite el adaptador de SQL en expresiones de búsqueda.
Carácter especial | Interpretación |
---|---|
% (porcentaje) | Coincide con cero o más caracteres. Por ejemplo, "A%" coincide con "A", "AB", "ABC", etc. |
_ (carácter de subrayado) | Coincide exactamente con 1 carácter. Por ejemplo, "A_" coincide con "AB", "AC", "AD", etc. |
[ ] | - Escape del significado especial de _ y %. : especifica un intervalo o un conjunto de caracteres que se van a presentar. Por ejemplo: - %[%]% coincide con todos los nombres que incluyen un símbolo % . - [a-f] coincide con todos los nombres que tienen caracteres entre e incluyendo "a" y "f". - [abc] coincide con todos los nombres que tienen caracteres "a", "b" y "c". |
[^] | Especifica un intervalo o un conjunto de caracteres que no se van a presentar. Por ejemplo: - [^a-f] coincide con todos los nombres que no tienen caracteres entre e incluyendo "a" y "f". - [^abc] coincide con todos los nombres que no tienen caracteres 'a', 'b' y 'c'. |
Recuperación de metadatos e identificadores de nodo
En la tabla siguiente se resumen las características de metadatos devueltas por el adaptador de SQL.
Artefacto | Características de metadatos |
---|---|
Tabla o vista |
|
Procedimiento o función | - El nombre de procedimiento o función se asigna al nombre de la operación. - Nombres de parámetros de procedimiento o función. - Los tipos de datos de parámetros de procedimiento o función se asignan a tipos WSDL. - La dirección del parámetro de procedimiento o función se asigna a la dirección del parámetro WSDL. - El parámetro de procedimiento o la longitud del tipo de datos del parámetro de función se asigna a la faceta maxLength. - El orden de los parámetros de procedimiento o función se asigna a la secuencia de elementos. - El tipo de datos devuelto de función se asigna al tipo WSDL. - La longitud del tipo de datos devuelto por la función se asigna a la faceta maxLength. |
Para obtener información detallada sobre el formato de los metadatos que expone el adaptador de SQL para artefactos y operaciones específicos en la base de datos de SQL Server, vea Mensajes y esquemas de mensajes para el adaptador de BizTalk para SQL Server.