Partager via


Importer des données SAP avec SQL Server Management Studio

Cette section fournit des informations sur l’utilisation du SQL Server Management Studio pour importer des données 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, vérifiez que :

Pour importer des données à l’aide de SQL Server Management Studio

  1. Démarrez le SQL Server Management Studio.

  2. Dans la boîte de dialogue Se connecter au serveur, spécifiez les valeurs à connecter à une base de données SQL Server, puis cliquez sur Se connecter. Le SQL Server Management Studio Microsoft s’ouvre.

  3. Dans le Explorateur d'objets, développez le nom de l’SQL Server, développez Bases de données, puis cliquez avec le bouton droit sur la base de données dans laquelle vous allez exporter les tables à partir du système SAP. Dans le menu contextuel, pointez sur Tâches, puis cliquez sur Importer des données. L’Assistant Importation et exportation SQL Server démarre.

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

  5. Dans la boîte de dialogue Choisir une source de données , dans la liste déroulante 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 d’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 se connecter à 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.

    • Si vous souhaitez activer le débogage SAP GUI.

    • Si vous souhaitez utiliser le suivi du KIT de développement logiciel (SDK) RFC.

      Cliquez sur Suivant.

  6. 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.

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

  8. 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 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.

  9. 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.

  10. 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

  11. 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 la valeur nullable, la taille, la précision et la mise à l’échelle.

    • Cliquez sur OK.

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

  13. Dans la boîte de dialogue Enregistrer et exécuter le package ,

    • Sélectionnez la zone Exécuter immédiatement case activée pour exécuter la requête.

    • Sélectionnez la zone Enregistrer le package SSIS case activée pour enregistrer la requête en tant que package et l’exécuter ultérieurement. Si vous avez choisi d’enregistrer le package, vous devez également spécifier si vous souhaitez enregistrer le package dans le SQL Server ou dans le système de fichiers.

    • Dans la liste déroulante Niveau de protection du package, sélectionnez un niveau de protection pour le package et spécifiez les informations d’identification si nécessaire.

    • Cliquez sur Suivant.

      Si vous avez choisi d’enregistrer le package, passez à l’étape suivante. Sinon, passez à l’étape 15.

  14. Dans la boîte de dialogue Enregistrer le package SSIS , spécifiez :

    • Nom du package

    • Description du package

    • Si vous avez choisi d’enregistrer le package sur un serveur SQL Server, sélectionnez un SQL Server dans la liste déroulante Nom du serveur.

    • Si vous avez choisi d’enregistrer le package dans le système de fichiers, spécifiez le nom et l’emplacement du fichier dans la zone de texte Nom de fichier.

    • Cliquez sur Suivant.

  15. 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.

  16. Dans la boîte de dialogue Exécution des opérations, 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 de chaque tâche s’affiche dans l’Assistant.

  17. 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.

Exécution du package SSIS

Si vous avez choisi d’enregistrer le package SSIS, vous pouvez l’exécuter pour récupérer les informations les plus récentes à partir du système SAP. Cette section fournit des informations sur l’exécution du package si vous avez choisi de l’enregistrer dans le système de fichiers.

Pour exécuter le package à partir de Windows Explorer

  1. À partir du Explorer Windows, accédez à l’emplacement où vous avez enregistré le package, puis double-cliquez sur le package.

  2. Dans la boîte de dialogue Exécuter l’utilitaire de package , cliquez sur Exécuter.

  3. La boîte de dialogue Progression de l’exécution du package affiche la progression des différentes tâches.

  4. Une fois toutes les tâches exécutées, cliquez sur Fermer.

  5. Dans la boîte de dialogue Exécuter l’utilitaire de package , cliquez sur Fermer.

    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 accédant à la base de données SQL Server 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

Utilisation du fournisseur de données pour SAP avec SSIS