Procédure : implémenter une transformation de recherche en mode Cache complet à l'aide du gestionnaire de connexions OLE DB

Vous pouvez configurer la transformation de recherche afin qu'elle utilise le mode Cache complet et un gestionnaire de connexions OLE DB. En mode Cache complet, le dataset de référence est chargé dans le cache avant l'exécution de la transformation de recherche.

La transformation de recherche effectue des recherches en joignant les données des colonnes d'entrée d'une source de données connectée aux colonnes d'un dataset de référence. Pour plus d'informations, consultez Transformation de recherche.

Lorsque vous configurez la transformation de recherche pour utiliser un gestionnaire de connexions OLE DB, vous sélectionnez une table, une vue ou une requête SQL pour générer le dataset de référence.

Pour implémenter une transformation de recherche en mode Cache complet à l'aide du gestionnaire de connexions OLE DB

  1. Dans Business Intelligence Development Studio, ouvrez le projet Integration Services qui contient le package souhaité, puis double-cliquez sur le package dans l'Explorateur de solutions.

  2. Sous l'onglet Flux de données, faites glisser la transformation de recherche à partir de la boîte à outils jusqu'à l'aire de conception.

  3. Connectez la transformation de recherche au flux de données en faisant glisser un connecteur (la flèche verte ou rouge) à partir d'une source ou d'une transformation précédente jusqu'à la transformation de recherche.

    [!REMARQUE]

    Une transformation de recherche peut ne pas se valider si cette transformation se connecte à un fichier plat qui contient un champ Date vide. La validation de la transformation dépend si le gestionnaire de connexions pour le fichier plat a été configuré pour conserver des valeurs NULL. Pour garantir la validation de la transformation de recherche, dans l'Éditeur de source de fichier plat, dans la page Gestionnaire de connexions, sélectionnez l'option Conserver les valeurs NULL de la source comme valeurs NULL dans le flux de données.

  4. Double-cliquez sur la transformation source ou précédente pour configurer le composant.

  5. Double-cliquez sur la transformation de recherche, puis dans l'Éditeur de transformation de recherche, dans la page Général, sélectionnez Cache complet.

  6. Dans la zone Type de connexion, sélectionnez Gestionnaire de connexions OLE DB.

  7. Dans la liste Spécifier comment gérer les lignes sans entrées correspondantes, sélectionnez une option de gestion des erreurs pour les lignes sans entrées correspondantes.

  8. Dans la page Connexion, sélectionnez un gestionnaire de connexions dans la liste Gestionnaire de connexions OLE DB ou cliquez sur Nouveau pour créer un nouveau gestionnaire de connexions. Pour plus d'informations, consultez Gestionnaire de connexions OLE DB.

  9. Exécutez l'une des tâches suivantes :

    • Cliquez sur Utiliser une table ou une vue, puis sélectionnez une table ou une vue, ou cliquez sur Nouveau pour créer une table ou une vue.

      – ou –

    • Cliquez sur Utiliser les résultats d'une requête SQL et générez une requête dans la fenêtre Commande SQL, ou cliquez sur Générer la requête pour générer une requête à l'aide des outils graphiques du Générateur de requêtes.

      – ou –

    • Vous pouvez également cliquer sur Parcourir pour importer une instruction SQL à partir d'un fichier.

    Pour valider la requête SQL, cliquez sur Analyser la requête.

    Pour afficher un échantillon des données, cliquez sur Aperçu.

  10. Cliquez sur la page Colonnes, puis faites glisser au moins une colonne de la liste Colonnes d'entrée disponibles vers une colonne de la liste Colonnes de recherche disponibles.

    [!REMARQUE]

    La transformation de recherche mappe automatiquement les colonnes ayant le même nom et le même type de données.

    [!REMARQUE]

    Les types de données des colonnes doivent correspondre pour que les colonnes puissent être mappées. Pour plus d'informations, consultez Types de données d'Integration Services.

  11. Incluez des colonnes de recherche dans la sortie en exécutant les tâches suivantes :

    1. Dans la liste Colonnes de recherche disponibles, sélectionnez des colonnes.

    2. Dans la liste Opération de recherche, spécifiez si les valeurs des colonnes de recherche remplacent les valeurs des colonnes d'entrée ou sont écrites dans une nouvelle colonne.

  12. Pour configurer la sortie d'erreur, cliquez sur la page Sortie d'erreur et définissez les options de gestion des erreurs. Pour plus d'informations, consultez Éditeur de transformation de recherche (page Sortie d'erreur).

  13. Cliquez sur OK pour enregistrer les modifications apportées à la transformation de recherche, puis exécutez le package.