Partager via


Importer des données SAP à l’aide de Visual Studio

Cette section fournit des informations sur l’utilisation de Microsoft Visual Studio pour importer des données à partir d’un système SAP dans une base de données SQL Server. Cette section fournit des instructions sur la création d’un package SSIS que vous pouvez exécuter pour importer des données. Cette section fournit également des informations sur l’exécution du package SSIS.

Prérequis

Avant d’effectuer les procédures fournies dans cette rubrique, assurez-vous que :

  • Le fournisseur de données pour SAP est installé sur l’ordinateur.

  • Visual Studio 2013 est installé sur l’ordinateur.

Pour importer des données à l’aide de Visual Studio

  1. Démarrez Visual Studio et créez un projet Integration Service.

  2. Dans le menu Projet , sélectionnez Assistant Importation et exportation SSIS. Cela démarre l’Assistant Importation et exportation SQL Server.

  3. Lisez les informations sur l’écran d’accueil, puis cliquez sur Suivant.

  4. Dans la boîte de dialogue Choisir une source de données , dans la liste déroulante Source de données Fournisseur de données .NET Framework pour mySAP Business Suite. La boîte de dialogue répertorie les différents paramètres de connexion à connecter à un système SAP. Une chaîne de connexion classique pour se connecter à un système SAP à l’aide du fournisseur de données pour SAP nécessite :

    • Paramètres de connexion pour un type de connexion. Le fournisseur de données pour SAP prend en charge les types de connexion A, B et D. Pour vous connecter à un système SAP, vous devez fournir des paramètres de connexion pour l’un de ces types de connexion. Par exemple, pour le type de connexion A, vous devez fournir le nom de l’hôte du serveur d’applications et le numéro système.

    • Informations de connexion pour se connecter à un système SAP, telles que le nom d’utilisateur et le mot de passe.

      Pour plus d’informations sur la chaîne de connexion de connexion à un système SAP à l’aide du fournisseur de données pour SAP, consultez En savoir plus sur le fournisseur de données pour la chaîne de connexion SAP.

      Dans la boîte de dialogue Choisir une source de données , spécifiez :

    • Paramètres de connexion pour n’importe quel type de connexion.

    • Informations de connexion pour se connecter à un système SAP.

    • Indique si vous souhaitez activer le débogage de l’interface utilisateur graphique SAP.

    • Indique si vous souhaitez utiliser le suivi du SDK RFC.

      Cliquez sur Suivant.

  5. Dans la boîte de dialogue Choisir une destination :

    1. Dans la liste déroulante Destination , sélectionnez SQL Native Client.

    2. Dans la liste déroulante Nom du serveur, sélectionnez un nom de serveur SQL.

    3. Sélectionnez un mode d'authentification.

    4. Dans la liste déroulante Base de données , sélectionnez la base de données dans laquelle vous souhaitez importer la table SAP.

    5. Cliquez sur Suivant.

  6. Dans la boîte de dialogue Spécifier la copie de table ou la requête , choisissez l’option Écrire une requête pour spécifier les données à transférer , puis cliquez sur Suivant.

  7. Dans la boîte de dialogue Fournir une requête source, spécifiez une requête SELECT pour filtrer les données à importer dans le SQL Server. Pour plus d’informations sur la grammaire d’une requête SELECT pour le fournisseur de données pour SAP, consultez Syntaxe d’une instruction SELECT dans SAP.

    Cliquez sur le bouton Analyser pour valider la requête, puis cliquez sur OK dans la boîte de dialogue contextuelle. Cliquez sur Suivant.

  8. Dans la boîte de dialogue Sélectionner les tables et les vues sources, sélectionnez la zone case activée par rapport aux tables source et de destination. La source est la requête que vous avez spécifiée pour récupérer des données à partir de SAP. La destination est la table qui sera créée dans la base de données SQL Server.

  9. L’Assistant crée un mappage par défaut entre les champs de table source et de destination. Toutefois, vous pouvez modifier les mappages en fonction de vos besoins. Pour modifier les mappages de champs, cliquez sur Modifier les mappages.

    Mappages de colonnes entre les tables SAP et SQL

  10. Dans la boîte de dialogue Mappages de colonnes, vous pouvez :

    • Modifiez les noms des colonnes dans la table de destination.

    • Ignorez certaines colonnes de la table de destination.

    • Modifiez le type de données des champs dans la table de destination.

    • Modifiez d’autres attributs de champ, tels que nullable, size, precision et scale.

    • Cliquez sur OK.

  11. Dans la boîte de dialogue Sélectionner des tables et des vues sources , cliquez sur Suivant.

  12. Dans la boîte de dialogue Terminer l’Assistant , passez en revue le résumé des actions que l’Assistant effectuera, puis cliquez sur Terminer.

  13. Dans la boîte de dialogue Exécution d’une opération, l’Assistant commence à exécuter des tâches pour importer les informations de SAP dans une table de base de données SQL Server. Le status pour chaque tâche s’affiche dans l’Assistant.

  14. Une fois toutes les tâches exécutées, cliquez sur Fermer. Si une tâche échoue, consultez le message d’erreur correspondant, corrigez le problème et réexécutez l’Assistant.

  15. L’Assistant ajoute un package SSIS à votre projet Integration Service. Enregistrez le projet Integration Service.

Exécution du package SSIS

Une fois le package créé dans un projet Integration Service, vous pouvez l’exécuter pour importer des données d’un système SAP dans une base de données SQL Server. Effectuez les étapes suivantes pour importer des données SAP en exécutant le package.

Pour exécuter le package à partir de Visual Studio

  1. Accédez au package SSIS dans le Explorateur de solutions.

  2. Cliquez avec le bouton droit sur le nom du package, puis sélectionnez Exécuter le package.

    Pour plus d’informations sur l’exécution de packages, consultez https://go.microsoft.com/fwlink/?LinkId=94972. Pour obtenir d’autres informations relatives aux packages SSIS, consultez https://go.microsoft.com/fwlink/?LinkId=94973.

Vérification des résultats

Après avoir exécuté le package, vous devez vérifier les résultats en vous connectant au SQL Server et en accédant à la base de données dans laquelle les données SAP sont importées. L’exécution du package doit avoir créé une table dans la base de données de destination et remplie avec les valeurs de la table SAP.

Voir aussi

Utiliser le fournisseur de données pour SAP avec SSIS