Partager via


Connexion à SAP ASE (SybaseToSQL)

Pour migrer des bases de données SAP Adaptive Server Enterprise (ASE) vers SQL Server ou SQL Azure, vous devez vous connecter au serveur adaptatif qui contient les bases de données que vous souhaitez migrer. Lorsque vous vous connectez, SSMA obtient des métadonnées sur toutes les bases de données sur le serveur adaptatif et affiche les métadonnées de base de données dans le volet Explorateur de métadonnées Sybase. SSMA stocke des informations sur le serveur de base de données, mais ne stocke pas les mots de passe.

Votre connexion à ASE reste active jusqu’à ce que vous fermez le projet. Lorsque vous rouvrez le projet, vous devez vous reconnecter à ASE si vous souhaitez une connexion active au serveur.

Les métadonnées relatives au serveur adaptatif 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 Sybase, vous devez mettre à jour manuellement les métadonnées, comme décrit dans la section « Actualisation des métadonnées ASE Sybase » plus loin dans cette rubrique.

Autorisations ASE requises

Le compte utilisé pour se connecter à ASE doit avoir au moins un accès public à la base de données master et à toutes les bases de données sources à migrer vers SQL Server ou SQL Azure. En outre, pour sélectionner les autorisations sur les tables en cours de migration, l’utilisateur doit disposer d’autorisations SELECT sur les tables système suivantes :

  • [source_db].dbo.sysobjects
  • [source_db].dbo.syscolumns
  • [source_db].dbo.sysusers
  • [source_db].dbo.systypes
  • [source_db].dbo.sysconstraints
  • [source_db].dbo.syscomments
  • [source_db].dbo.sysindexes
  • [source_db].dbo.sysreferences
  • master.dbo.sysdatabases

Établissement d’une connexion à ASE

Lorsque vous vous connectez à un serveur adaptatif, SSMA lit les métadonnées de base de données sur le serveur de 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 les objets en syntaxe SQL Server ou SQL Azure, et lorsqu’elle migre des données vers SQL Server ou SQL Azure. Vous pouvez parcourir ces métadonnées dans le volet Explorateur de métadonnées Sybase et passer en revue les propriétés des objets de base de données individuels.

Important

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

Pour vous connecter à Sybase ASE

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

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

  2. Dans la zone Fournisseur , sélectionnez l’un des fournisseurs installés sur l’ordinateur pour vous connecter au serveur Sybase.

  3. Dans la zone Mode, sélectionnez le mode Standard ou le mode Avancé.

    Utilisez le mode standard pour spécifier le nom du serveur, le port, le nom d’utilisateur et le mot de passe. Utilisez le mode avancé pour fournir une chaîne de connexion. Ce mode est généralement utilisé uniquement pour la résolution des problèmes ou l’utilisation du support technique.

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

    1. Dans la zone Nom du serveur, entrez ou sélectionnez le nom ou l’adresse IP du serveur de base de données.
    2. Si le serveur de base de données n’est pas configuré pour accepter les connexions sur le port par défaut (5000), entrez le numéro de port utilisé pour les connexions Sybase dans la zone de port du serveur .
    3. Dans la zone Nom d’utilisateur, entrez un compte Sybase disposant des autorisations nécessaires.
    4. Dans la zone Mot de passe , entrez le mot de passe du nom d’utilisateur spécifié.
  5. Si vous sélectionnez Mode Avancé, fournissez une chaîne de connexion dans la zone Chaîne de connexion .

    Voici quelques exemples de chaînes de connexion différentes :

    1. Chaînes de connexion pour le fournisseur OLE DB Sybase :

      Pour Sybase ASE OLE DB 12.5, un exemple de chaîne de connexion est le suivant :

      Server Name=sybserver;User ID=MyUserID;Password=MyP@$$word;Provider=Sybase.ASEOLEDBProvider;

      Pour Sybase ASE OLE DB 15, un exemple de chaîne de connexion est le suivant :

      Server=sybserver;User ID=MyUserID;Password=MyP@$$word;Provider= ASEOLEDB;Port=5000;

    2. Chaîne de connexion pour le fournisseur ODBC Sybase :

      Driver=Adaptive Server Enterprise;Server=sybserver;uid=MyUserID;pwd=MyP@$$word;Port=5000;

    3. Chaîne de connexion pour le fournisseur de ADO.NET Sybase :

      Server=sybserver;Port=5000;uid=MyUserID;pwd=MyP@$$word;

    Pour plus d’informations, consultez Se connecter à Sybase (SybaseToSQL).

Reconnexion à Sybase ASE

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 au serveur adaptatif. 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 ou SQL Azure et migrer des données.

Actualisation des métadonnées ASE Sybase

Les métadonnées relatives aux bases de données ASE ne sont pas actualisées automatiquement. Les métadonnées de l’Explorateur de métadonnées Sybase sont un instantané des métadonnées lorsque vous vous êtes connecté au serveur adaptatif pour la première fois, ou la dernière fois que vous avez actualisé manuellement les métadonnées. Vous pouvez mettre à jour manuellement les métadonnées d’une base de données unique, d’un schéma de base de données unique ou de toutes les bases de données.

Pour actualiser les métadonnées

  1. Vérifiez que vous êtes connecté au serveur adaptatif.

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

  3. Cliquez avec le bouton droit sur Bases de données ou le schéma de base de données individuel, puis sélectionnez Actualiser à partir de la base de données.

  4. Si vous êtes invité à vérifier l’objet actuel, cliquez sur Oui.

Étape suivante

Voir aussi

Migration de bases de données Sybase ASE vers SQL Server - Azure SQL Database (SybaseToSQL)