Partager via


Fonctionnalités de l’adaptateur BizTalk pour SQL Server

Cet article répertorie les fonctionnalités incluses dans l’adaptateur Microsoft BizTalk pour SQL Server.

Fonctionnalités technologiques

  • Utiliser Windows Communication Foundation (WCF) : l’adaptateur SQL est basé sur le Kit de développement logiciel (SDK) de l’adaptateur métier (LOB) Microsoft Windows Communication Foundation (WCF). À son tour, le Kit de développement logiciel (SDK) de l’adaptateur LOB WCF est basé sur WCF. L’adaptateur est exposé en tant que canal WCF aux clients d’adaptateur. Cela permet la connectivité, l’échange de métadonnées et l’échange de données métier avec des systèmes externes.
  • Modèle de canal WCF et modèle de service WCF : dans le modèle de canal WCF, les clients d’adaptateur peuvent consommer l’adaptateur SQL en envoyant et en recevant directement des messages XML. Dans le modèle de service WCF, les clients d’adaptateurs peuvent générer une classe proxy .NET à partir du langage WSDL (Web Services Description Language) obtenu à l’aide de l’adaptateur SQL.
  • Prise en charge de la plateforme 64 bits : l’adaptateur SQL est disponible pour les plateformes 64 bits.

Fonctionnalités de métadonnées

  • Parcourir, rechercher et récupérer des métadonnées : les clients de l’adaptateur peuvent parcourir et rechercher des métadonnées dans des lots en spécifiant une taille de lot. Cette fonctionnalité est disponible uniquement lors de la programmation dans l’adaptateur et non par le biais du complément de projet BizTalk du service d’adaptateur de consommation. La recherche de métadonnées est prise en charge aux niveaux Tables, Vues, Procédures, Fonctions scalaires et Fonctions table. La chaîne de recherche est utilisée directement dans une instruction SQL.\

  • Appeler des artefacts portant le même nom dans différentes bases de données : dans l’adaptateur SQL, les espaces de noms dans le fichier XSD (XML Schema Definition) contenaient uniquement le nom du schéma et, dans certains cas, le nom de l’objet. Toutefois, si une application souhaite exécuter des opérations sur des artefacts nommés de façon identique avec des métadonnées différentes dans différentes bases de données, les métadonnées générées sont en conflit. La seule façon de distinguer les métadonnées consiste à utiliser le nom de la base de données dans les espaces de noms XSD.

    La version actuelle de l’adaptateur SQL vous permet de spécifier le nom de la base de données dans les espaces de noms XSD en définissant la valeur de la propriété de liaison UseDatabaseNameInXsdNamespace sur TRUE. La valeur par défaut de la propriété de liaison est false, ce qui implique que les espaces de noms XSD ne contiennent pas le nom de la base de données.

    Pour plus d’informations sur la propriété de liaison UseDatabaseNameInXsdNamespace, consultez En savoir plus sur l’adaptateur BizTalk pour SQL Server propriétés de liaison de l’adaptateur.

Fonctionnalité de performances

Fonctionnalités d’opérations

  • SQL Server 2005 et SQL Server 2008 : l’adaptateur SQL prend en charge les types de données suivants introduits dans :

    • SQL Server 2005 : XML, Varchar(Max) et Varbinary(Max)
    • SQL Server 2008 : Date, Time, Datetimeoffset, Datetime2, Hierarchyid, Geography, Geometry et FILESTREAM.
  • Types définis par l’utilisateur (UDT) : l’adaptateur SQL prend en charge l’exécution d’opérations sur les tables et les vues qui contiennent des UDT. Pour plus d’informations sur la prise en charge des UDT, consultez Opérations sur les tables et les vues avec des types User-Defined à l’aide de l’adaptateur SQL.

  • Exécuter des procédures stockées et des fonctions Transact-SQL et CLR : les clients d’adaptateurs peuvent exécuter Transact-SQL et CLR :

  • Exécuter des procédures stockées avec ou sans la clause FOR XML : l’adaptateur SQL vous permet d’exécuter des procédures stockées qui ont une instruction SELECT avec ou sans clause FOR XML. Les versions antérieures de l’adaptateur ne prennent en charge que les procédures stockées qui avaient une clause FOR XML dans l’instruction SELECT. Pour plus d’informations sur l’exécution de procédures stockées, consultez Exécuter des procédures stockées dans SQL Server à l’aide de l’adaptateur SQL.

  • Diffuser en continu des objets volumineux : les clients adaptateurs peuvent diffuser en continu des champs caractères et binaires volumineux dans la base de données SQL Server à l’aide de l’opérationSet\<column name\>, où <column_name> est le nom de la colonne de type Varchar(Max), Nvarchar(Max) ou Varbinary(Max). L’opération Set\<column name\> vous permet également d’insérer ou de mettre à jour des données FILESTREAM dans une base de données SQL Server 2008.

    Pour plus d’informations, consultez Opérations sur les tables et les vues qui contiennent des types de données volumineux à l’aide de l’adaptateur SQL.

    Pour lire les champs caractères et binaires dans SQL Server tables et vues, les clients d’adaptateur doivent utiliser l’opération Sélectionner.

  • Notifications de requête : les clients de l’adaptateur peuvent recevoir des notifications de requête de SQL Server basées sur une instruction SELECT ou une procédure stockée déclencheur. La notification est envoyée par le SQL Server aux clients de l’adaptateur au fur et à mesure que le jeu de résultats pour l’instruction SELECT ou la procédure stockée change.

    Pour plus d’informations, consultez Recevoir des notifications de requête à l’aide de BizTalk Server.

  • Exécuter des instructions SQL arbitraires : l’adaptateur SQL permet aux clients d’adaptateurs d’exécuter des instructions SQL arbitraires à l’aide des opérations ExecuteNonQuery, ExecuteReader et ExecuteScalar.

    Pour plus d’informations, consultez Prise en charge des opérations ExecuteNonQuery, ExecuteReader et ExecuteScalar.

  • Opérations composites : l’adaptateur SQL permet aux clients d’adaptateur d’effectuer des opérations composites sur la base de données SQL Server. Une opération composite peut inclure n’importe quel nombre d’opérations suivantes, et dans n’importe quel ordre :

    • Opérations d’insertion, de mise à jour et de suppression sur les tables et les vues.
    • Procédures stockées exposées en tant qu’opérations dans l’adaptateur.

    Pour plus d’informations, consultez Schémas de message pour les opérations composites.

  • Interrogation améliorée : l’adaptateur SQL prend en charge deux types d’interrogation supplémentaires : TypedPolling et XmlPolling. Pour plus d’informations sur ces types d’interrogation, consultez Prise en charge des appels entrants à l’aide de l’interrogation.

  • Exécuter des opérations sur des artefacts dans plusieurs schémas : outre le schéma par défaut (dbo), les clients d’adaptateurs peuvent exécuter des opérations sur des artefacts dans d’autres schémas de la base de données SQL Server. Les informations d’identification utilisateur utilisées pour se connecter à l’aide de l’adaptateur SQL doivent avoir accès à ces schémas dans la base de données SQL Server.

    Pour plus d’informations, consultez schémas de base de données SQL Server.

  • Always Encrypted : l’adaptateur SQL peut interroger SQL Server Always Encrypted colonnes. La propriété de liaison ColumnEncryptionSetting permet ou désactive la fonctionnalité d’obtenir des valeurs de colonne déchiffrées/chiffrées à partir d’une base de données Always Encrypted.

    Lorsque la liaison ColumnEncryptionSetting est définie sur Désactivé (valeur par défaut), l’adaptateur SQL désactive Always Encrypted pour la requête. Lorsqu’il est défini sur Activé, l’adaptateur SQL active Always Encrypted pour la requête.

    Cette fonctionnalité s’applique à :

    • BizTalk Server 2020 et versions ultérieures
    • BizTalk Server 2016 Feature Pack 1 et versions ultérieures

Voir aussi

Vue d’ensemble de l’adaptateur BizTalk pour SQL Server