Compartir a través de


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
  • Nombre de la tabla.
  • Nombres de campo de tabla.
  • Los tipos de datos de campo de tabla se asignan a tipos WSDL simples o complejos.
  • La longitud del campo de tabla se asigna a la faceta maxLength.
  • La restricción de clave principal del campo de tabla se asigna a la faceta minOccurs = 1.
  • La restricción NULL del campo de tabla se asigna a la faceta isNillable = true.
  • Operaciones de tabla

    • INSERT
    • SELECT
    • UPDATE
    • Delete
    • Nombre de columna SET<>
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.