Types et ID de nœud pour l’adaptateur SQL Server
ID des nœuds de métadonnées
L’adaptateur Microsoft BizTalk pour SQL Server surfaces SQL Server artefacts de base de données de manière hiérarchique. Le tableau suivant répertorie les types de nœuds et les ID de nœud pour SQL Server artefacts de base de données exposés par l’adaptateur SQL. L’ID de nœud est le chemin absolu du nœud utilisé dans les méthodes IMetadataRetrievalContractBrowse, Search et GetMetadata .
Nom complet de l’artefact | Type de nœud | ID du nœud | Exemple | Description |
---|---|---|---|---|
-- | CATÉGORIE | / | / | Nœud racine du Kit de développement logiciel (SDK) de l’adaptateur LOB WCF. Retourne tous les nœuds de premier niveau ; cela inclut les nœuds des opérations ExecuteNonQuery, ExecuteReader et ExecuteScalar et tous les nœuds de schéma pour les opérations sortantes, et le nœud d’opération d’interrogation pour l’opération entrante. |
ExecuteNonQuery | OPÉRATION SORTANTE | GenericOp/ExecuteNonQuery | GenericOp/ExecuteNonQuery | Nœud de l’opération ExecuteNonQuery. Retourne WSDL pour l’opération ExecuteNonQuery. |
ExecuteReader | OPÉRATION SORTANTE | GenericOp/ExecuteReader | GenericOp/ExecuteReader | Nœud d’opération ExecuteReader. Retourne WSDL pour l’opération ExecuteReader. |
ExecuteScalar | OPÉRATION SORTANTE | GenericOp/ExecuteScalar | GenericOp/ExecuteScalar | Nœud d’opération ExecuteScalar. Retourne WSDL pour l’opération ExecuteScalar. |
Interrogation | OPÉRATION ENTRANTE | Interrogation | Interrogation | Nœud de l’opération d’interrogation. Retourne WSDL pour l’opération d’interrogation. |
Notification | OPÉRATION ENTRANTE | Notification | Notification | Nœud d’opération de notification. Retourne WSDL pour l’opération de notification. |
Procédures | CATÉGORIE | Procédures/ | Procédures/ | Nœud procédures de schéma. Retourne toutes les procédures pour le schéma spécifié. |
[DB_PROCEDURE] | OPÉRATION SORTANTE | Procédure/[DB_SCHEMA]/[Procedure_Name] | Procédure/dbo/ADD_EMP_DETAILS | Nœud de procédure. Retourne le WSDL pour la procédure spécifiée. |
Tables | CATÉGORIE | Tables/ | Tables/ | Nœud tables de schéma. Retourne tous les nœuds de table pour le schéma spécifié. |
[DB_TABLE] | CATÉGORIE | - | - | Nœud de table. Retourne tous les nœuds d’opération (Insert, Select, Update, Delete et Set) pour la table spécifiée. L’opération Set est retournée uniquement pour les tables qui contiennent des colonnes avec l’un des types de données suivants : Varchar(Max), Nvarchar(Max) ou Varbinary(Max). |
Insérer | OPÉRATION SORTANTE | TableOp/Insert/[DB_SCHEMA]/[DB_TABLE] | TableOp/Insert/dbo/Employee | Nœud d’opération d’insertion de table. Retourne WSDL pour l’opération Insert pour la table spécifiée. |
Sélectionnez | OPÉRATION SORTANTE | TableOp/Select/[DB_SCHEMA]/[DB_TABLE] | TableOp/Select/dbo/Employee | Table Sélectionner le nœud de l’opération. Retourne WSDL pour l’opération Select pour la table spécifiée. |
Update | OPÉRATION SORTANTE | TableOp/Update/[DB_SCHEMA]/[DB_TABLE] | TableOp/Update/dbo/Employee | Nœud de l’opération de mise à jour de table. Retourne WSDL pour l’opération De mise à jour de la table spécifiée. |
Supprimer | OPÉRATION SORTANTE | TableOp/Delete/[DB_SCHEMA]/[DB_TABLE] | TableOp/Delete/dbo/Employee | Nœud d’opération De suppression de table. Retourne WSDL pour l’opération Delete pour la table spécifiée. |
Set[COLUMN_NAME] | OPÉRATION SORTANTE | TableOp/WriteText/[DB_SCHEMA]/[DB_TABLE]/[COLUMN_NAME] | TableOp/WriteText/dbo/Employee/Job_Description | Nœud de l’opération Jeu de tables. Retourne WSDL pour l’opération Set pour la colonne spécifiée dans la table. (Uniquement exposé si la table contient des colonnes avec l’un des types de données suivants : (Max), Nvarchar(Max) ou Varbinary(Max)). |
Vues | CATÉGORIE | Affichage/ | Affichage/ | Nœud vues de schéma. Retourne tous les nœuds d’affichage pour le schéma spécifié. |
[DB_VIEW] | CATÉGORIE | - | - | Afficher le nœud. Retourne tous les nœuds d’opération (Insert, Select, Update et Delete) pour la vue spécifiée. |
Insérer | OPÉRATION SORTANTE | ViewOp/Insert/[DB_SCHEMA]/[DB_VIEW] | ViewOp/Insert/dbo/Employee_View | Afficher le nœud d’opération d’insertion. Retourne WSDL pour l’opération Insert pour la vue spécifiée. |
Sélectionnez | OPÉRATION SORTANTE | ViewOp/Select/[DB_SCHEMA]/[DB_VIEW] | ViewOp/Select/dbo/Employee_View | Afficher Le nœud Sélectionner une opération. Retourne WSDL pour l’opération Select pour la vue spécifiée. |
Update | OPÉRATION SORTANTE | ViewOp/Update/[DB_SCHEMA]/[DB_VIEW] | ViewOp/Update/dbo/Employee_View | Afficher le nœud de l’opération de mise à jour. Retourne WSDL pour l’opération De mise à jour de la vue spécifiée. |
Supprimer | OPÉRATION SORTANTE | ViewOp/Delete/[DB_SCHEMA]/[DB_VIEW] | ViewOp/Delete/dbo/Employee_View | Afficher le nœud d’opération Supprimer. Retourne WSDL pour l’opération Delete pour la vue spécifiée. |
Fonctions scalaires | CATÉGORIE | ScalarFunctions/ | ScalarFunctions/ | Nœud fonctions scalaires de schéma. Retourne toutes les fonctions scalaires pour le schéma spécifié. |
[DB_SCLR_FUNCTION] | OPÉRATION SORTANTE | ScalarFunction/[DB_SCHEMA]/[DB_SCLR_FUNCTION] | ScalarFunction/dbo/GET_EMP_ID | Nœud de fonction scalaire. Retourne le WSDL pour la fonction scalaire spécifiée. |
Fonctions de table avec valeur | CATÉGORIE | TableFunctions/ | TableFunctions/ | Nœud fonctions table de schéma. Retourne toutes les fonctions table pour le schéma spécifié. |
[DB_TBL_FUNCTION] | OPÉRATION SORTANTE | TableFunction/[DB_SCHEMA]/[DB_TBL_FUNCTION] | TableFunction/dbo/TVF_EMPLOYEE | Nœud de fonction table. Retourne le WSDL pour la fonction table spécifiée. |
[DB_SCHEMA] = Collection d’artefacts SQL Server ; par exemple, dbo.
[DB_TABLE] = Nom d’une table SQL Server ; par exemple, Employee.
[DB_VIEW] = Nom d’une vue SQL Server ; par exemple, Employee_View.
[DB_PROCEDURE] = Nom d’une procédure stockée SQL Server ; par exemple, ADD_EMP_DETAILS.
[DB_SCLR_FUNCTION] = Nom d’une fonction scalaire SQL Server ; par exemple, GET_EMP_ID.
[DB_TBL_FUNCTION] = Nom d’une fonction table SQL Server ; par exemple, TVF_EMPLOYEE.
Recherche de métadonnées et ID de nœud
La recherche de métadonnées est une fonctionnalité puissante que le Kit de développement logiciel (SDK) de l’adaptateur LOB WCF présente dans le cadre de son interface MetadataRetrievalContract . L’adaptateur SQL utilise cette fonctionnalité pour prendre en charge la recherche sur les artefacts SQL Server suivants. L’étendue de recherche de métadonnées est limitée au niveau situé immédiatement sous le nœud où l’opération de recherche est effectuée. Par exemple, pour rechercher une fonction scalaire, vous devez effectuer une recherche sous /Scalar Function/[Schema]. La recherche récursive n’est pas prise en charge.
Artefact | ID du nœud | Type de nœud retourné | Description |
---|---|---|---|
/ (c’est-à-dire nœud racine) | / | CATÉGORIE | Retourne tous les nœuds de schéma qui correspondent à l’expression de recherche. |
[DB_PROCEDURE] | /Procedure/[DB_SCHEMA] | OPÉRATION SORTANTE | Retourne tous les nœuds de procédure dans le schéma spécifié qui correspondent à l’expression de recherche. |
[DB_TABLE] | /Table/[DB_SCHEMA] | CATÉGORIE | Retourne tous les nœuds de table dans le schéma spécifié qui correspondent à l’expression de recherche. |
[DB_VIEW] | /View/[DB_SCHEMA] | CATÉGORIE | Retourne tous les nœuds d’affichage dans le schéma spécifié qui correspondent à l’expression de recherche. |
[DB_SCLR_FUNCTION] | /ScalarFunction/[DB_SCHEMA] | OPÉRATION SORTANTE | Retourne tous les nœuds de fonction scalaire dans le schéma spécifié qui correspondent à l’expression de recherche. |
[DB_TBL_FUNCTION] | /TableFunction/[DB_SCHEMA] | OPÉRATION SORTANTE | Retourne tous les nœuds de fonction table dans le schéma spécifié qui correspondent à l’expression de recherche. |
[DB_SCHEMA] = Collection d’artefacts SQL Server ; par exemple, dbo.
[DB_TABLE] = Nom d’une table SQL Server ; par exemple, Employee.
[DB_VIEW] = Nom d’une vue SQL Server ; par exemple, Employee_View.
[DB_PROCEDURE] = nom d’une procédure SQL Server ; par exemple, ADD_EMP_DETAILS.
[DB_SCLR_FUNCTION] = Nom d’une fonction scalaire SQL Server ; par exemple, GET_EMP_ID.
[DB_TBL_FUNCTION] = Nom d’une fonction table SQL Server ; par exemple, TVF_EMPLOYEE.
Vous pouvez spécifier des expressions de recherche compatibles avec n’importe quelle expression valide pouvant être utilisée pour l’opérateur LIKE SQL Server. Par exemple, pour effectuer une recherche sur les tables contenues dans un schéma, l’adaptateur SQL exécute le code SQL suivant : SELECT TABLE_NAME FROM ALL_TABLES WHERE TABLE_NAME LIKE ‘[SEARCH_STR]’
.
Le tableau suivant répertorie les caractères spéciaux pris en charge par l’adaptateur SQL dans les expressions de recherche.
Caractère spécial | Interprétation |
---|---|
% (pourcentage) | Correspond à zéro, un ou plusieurs caractères. Par exemple, « A% » correspond à « A », « AB », « ABC », etc. |
_ (souligné) | Correspond exactement à 1 caractère. Par exemple, « A_ » correspond à « AB », « AC », « AD », etc. |
[ ] | - Échappe la signification spéciale de _ et %. - Spécifie une plage ou un ensemble de caractères à présenter. Par exemple : - %[%]% correspond à tous les noms qui incluent un symbole % . - [a-f] correspond à tous les noms qui ont des caractères entre et y compris « a » et « f ». - [abc] correspond à tous les noms qui ont les caractères « a », « b » et « c ». |
[^] | Spécifie une plage ou un ensemble de caractères à ne pas présenter. Par exemple : - [^a-f] correspond à tous les noms qui n’ont pas de caractères entre et y compris « a » et « f ». - [^abc] correspond à tous les noms qui n’ont pas les caractères « a », « b » et « c ». |
Récupération des métadonnées et ID de nœud
Le tableau suivant récapitule les caractéristiques de métadonnées retournées par l’adaptateur SQL.
Artefact | Caractéristiques des métadonnées |
---|---|
Table ou vue |
|
Procédure ou fonction | - Le nom de la procédure ou de la fonction est mappé au nom de l’opération. - Noms de paramètres de procédure ou de fonction. - Les types de données de paramètres de procédure ou de fonction sont mappés aux types WSDL. - La direction des paramètres de procédure ou de fonction est mappée à la direction du paramètre WSDL. - La longueur du type de données du paramètre de procédure ou du paramètre de fonction est mappée à la facette maxLength. - L’ordre des paramètres de la procédure ou de la fonction est mappé à la séquence d’éléments. - Le type de données de retour de fonction est mappé au type WSDL. - La longueur du type de données de retour de fonction est mappée à la facette maxLength. |
Pour plus d’informations sur le format des métadonnées exposées par l’adaptateur SQL pour des artefacts et des opérations spécifiques sur la base de données SQL Server, consultez Messages et schémas de message pour l’adaptateur BizTalk pour SQL Server.