Share via


Connexion à la base de données DB2 (DB2ToSQL)

Pour migrer des bases de données DB2 vers SQL Server, vous devez vous connecter à la base de données DB2 que vous souhaitez migrer. Lorsque vous vous connectez, SSMA obtient des métadonnées sur tous les schémas DB2, puis l’affiche dans le volet Explorateur de métadonnées DB2. SSMA stocke des informations sur le serveur de base de données, mais ne stocke pas les mots de passe.

Votre connexion à la base de données reste active jusqu’à ce que vous fermez le projet. Lorsque vous rouvrez le projet, vous devez vous reconnecter si vous souhaitez une connexion active à la base de données.

Les métadonnées relatives à la base de données DB2 ne sont pas automatiquement mises à jour. Au lieu de cela, si vous souhaitez mettre à jour les métadonnées dans l’Explorateur de métadonnées DB2, vous devez la mettre à jour manuellement. Pour plus d’informations, consultez la section Actualiser les métadonnées DB2 dans cet article.

Autorisations DB2 requises

L’autorisation utilisateur définit la liste des commandes et des objets disponibles pour un utilisateur. Cette liste contrôle ainsi les actions utilisateur. Dans DB2, il existe des groupes prédéterminés de privilèges pour l’autorisation, au niveau de l’instance et au niveau d’une base de données DB2. Cela permet à SSMA d’obtenir des métadonnées à partir de schémas appartenant à l’utilisateur connecté. Pour obtenir des métadonnées pour les objets d’autres schémas, puis convertir des objets dans ces schémas, le compte doit disposer des autorisations suivantes :

  • L’accès au schéma pour la migration de schéma est normalement accordé à PUBLIC moins que le RESTRICT mot clé n’ait été utilisé dans CREATE
  • L’accès aux données pour la migration de données nécessite DATAACCESS

Établir une connexion à DB2

Lorsque vous vous connectez à une base de données, SSMA lit les métadonnées de la base de données, puis ajoute ces métadonnées au fichier projet. Ces métadonnées sont utilisées par SSMA lorsqu’elle convertit des objets en syntaxe SQL Server et lorsqu’elle migre des données vers SQL Server. Vous pouvez parcourir ces métadonnées dans le volet Explorateur de métadonnées DB2 et passer en revue les propriétés des objets de base de données individuels.

Important

Avant de tenter de vous connecter, vérifiez que le serveur de base de données est en cours d’exécution et peut accepter les connexions.

Se connecter à DB2

  1. Dans le menu Fichier , sélectionnez Se connecter à DB2.

    Si vous vous êtes précédemment connecté à DB2, le nom de la commande est Reconnecter à DB2.

  2. Dans la zone Fournisseur , vous voyez le fournisseur OLE DB qui est actuellement le seul fournisseur d’accès client DB2.

  3. Dans la zone Gestionnaire , vous pouvez sélectionner DB2 pour zOS, DB2 pour LUW ou DB2 pour i

  4. Dans la zone Mode, sélectionnez le mode Standard ou le mode Chaîne de connexion.

    Utilisez le mode standard pour spécifier le nom et le port du serveur. Utilisez le mode de nom de service pour spécifier manuellement le nom du service DB2. Utilisez le mode chaîne de connexion pour fournir une chaîne de connexion complète.

  5. Si vous sélectionnez le mode Standard, fournissez les valeurs suivantes :

    • Dans la zone Nom du serveur, entrez ou sélectionnez le nom ou l’adresse IP du serveur de base de données.
    • Si le serveur de base de données n’est pas configuré pour accepter les connexions sur le port par défaut (1521), entrez le numéro de port utilisé pour les connexions DB2 dans la zone de port du serveur .
    • Dans la zone Port du serveur, entrez le numéro de port TCP/IP.
    • Dans la zone Catalogue initial, entrez le nom de la base de données.
    • Dans la zone Nom d’utilisateur, entrez un compte DB2 disposant des autorisations nécessaires.
    • Dans la zone Mot de passe , entrez le mot de passe du nom d’utilisateur spécifié.
  6. Si vous sélectionnez le mode Chaîne de connexion, fournissez une chaîne de connexion dans la zone Chaîne de connexion .

    L’exemple suivant montre une chaîne de connexion OLE DB :

    Provider=OraOLEDB.DB2;Data Source=MyDB2DB;User Id=myUsername;Password=myPassword;

    L’exemple suivant montre une chaîne de connexion du client DB2 qui utilise la sécurité intégrée :

    Data Source=MyDB2DB;Integrated Security=yes;

    Pour plus d’informations, consultez Se connecter à Oracle (OracleToSQL).

Se reconnecter à DB2

Votre connexion au serveur de base de données reste active jusqu’à ce que vous fermez le projet. Lorsque vous rouvrez le projet, vous devez vous reconnecter si vous souhaitez une connexion active à la base de données. Vous pouvez travailler hors connexion jusqu’à ce que vous souhaitiez mettre à jour les métadonnées, charger des objets de base de données dans SQL Server et migrer des données.

Actualiser les métadonnées DB2

Les métadonnées relatives à la base de données DB2 ne sont pas actualisées automatiquement. Les métadonnées de l’Explorateur de métadonnées DB2 sont un instantané des métadonnées lors de la première connexion, ou la dernière fois que vous avez actualisé manuellement les métadonnées. Vous pouvez mettre à jour manuellement les métadonnées pour tous les schémas, un schéma unique ou des objets de base de données individuels.

Actualiser les métadonnées

  1. Vérifiez que vous êtes connecté à la base de données.

  2. Dans l’Explorateur de métadonnées DB2, cochez la case en regard de chaque schéma ou objet de base de données que vous souhaitez mettre à jour.

  3. Cliquez avec le bouton droit sur Schémas ou l’objet de base de données individuel, puis sélectionnez Actualiser à partir de la base de données.

    Si vous n’avez pas de connexion active, SSMA affiche la boîte de dialogue Se connecter à DB2 pour vous connecter.

  4. Dans la boîte de dialogue Actualiser à partir de la base de données, spécifiez les objets à actualiser.

    • Pour actualiser un objet, sélectionnez le champ Actif en regard de l’objet jusqu’à ce qu’une flèche s’affiche.

    • Pour empêcher l’actualisation d’un objet, sélectionnez le champ Actif en regard de l’objet jusqu’à ce qu’un X apparaisse.

    • Pour actualiser ou refuser une catégorie d’objets, sélectionnez le champ Actif en regard du dossier de catégorie.

      Pour afficher les définitions du codage de couleur, sélectionnez le bouton Légende .

  5. Sélectionnez OK.

Voir aussi

Étapes suivantes