Partager via


Chargement d’objets de base de données convertis dans SQL Server (SybaseToSQL)

Une fois que vous avez converti des objets de base de données Sybase Adaptive Server Enterprise (ASE) vers SQL Server ou SQL Azure, vous pouvez charger les objets de base de données résultants dans SQL Server ou SQL Azure. Vous pouvez créer les objets par SSMA ou exécuter les scripts vous-même. De plus, SSMA vous permet de mettre à jour les métadonnées cibles avec le contenu réel de SQL Server ou d’Azure SQL Database.

Choix entre synchronisation et scripts

Si vous souhaitez charger les objets de base de données convertis dans SQL Server ou SQL Azure sans modification, vous pouvez créer ou recréer directement les objets de base de données. Cette méthode est rapide et facile, mais elle n’autorise pas la personnalisation du code Transact-SQL qui définit les objets SQL Server ou SQL Azure, autres que les procédures stockées.

Si vous souhaitez modifier le transact-SQL utilisé pour créer les objets dans SQL Server ou SQL Azure, ou si vous souhaitez plus de contrôle sur le moment et la façon dont les objets sont créés dans SQL Server ou SQL Azure, utilisez SSMA pour créer des scripts Transact-SQL. Vous pouvez ensuite modifier ces scripts, créer chaque objet individuellement et même utiliser SQL Server ou SQL Azure Agent pour planifier la création de ces objets.

Utilisation de SSMA pour charger des objets dans SQL Server ou SQL Azure

Pour utiliser SSMA pour créer des objets SQL Server ou Azure SQL Database, vous sélectionnez les objets dans SQL Server ou l’Explorateur de métadonnées SQL Azure, puis synchronisez les objets avec SQL Server ou SQL Azure, comme indiqué dans la procédure suivante. Par défaut, si les objets existent déjà dans SQL Server ou SQL Azure et si les métadonnées SSMA ont des modifications locales ou des mises à jour apportées à la définition de ces objets, SSMA modifie les définitions d’objets dans SQL Server ou SQL Azure. Vous pouvez modifier le comportement par défaut en modifiant les paramètres du projet.

Note

Vous pouvez sélectionner des objets SQL Server ou Azure SQL Database existants qui n’ont pas été convertis à partir de bases de données ASE. Toutefois, ces objets ne seront pas recréés ou modifiés par SSMA.

Pour synchroniser des objets avec SQL Server ou SQL Azure

  1. Dans l’Explorateur de métadonnées SQL Server ou SQL Azure, développez le nœud SQL Server ou SQL Azure supérieur, puis développez Bases de données.

  2. Sélectionnez les objets à traiter :

    • Pour synchroniser une base de données complète, cochez la case en regard du nom de la base de données.

    • Pour synchroniser ou omettre des objets individuels ou des catégories d’objets, activez ou désactivez la case à cocher en regard de l’objet ou du dossier.

  3. Une fois que vous avez sélectionné les objets à traiter dans SQL Server ou l’Explorateur de métadonnées SQL Azure, cliquez avec le bouton droit sur Bases de données, puis cliquez sur Synchroniser avec la base de données.

    Vous pouvez également synchroniser des objets individuels ou des catégories d’objets en cliquant avec le bouton droit sur l’objet ou son dossier parent, puis en cliquant sur Synchroniser avec la base de données.

    Après cela, SSMA affiche la boîte de dialogue Synchroniser avec la base de données , où vous pouvez voir deux groupes d’éléments. Sur le côté gauche, SSMA affiche les objets de base de données sélectionnés représentés dans une arborescence. Sur le côté droit, vous pouvez voir une arborescence représentant les mêmes objets dans les métadonnées SSMA. Vous pouvez développer l’arborescence en cliquant sur le bouton de droite ou de gauche « + ». La direction de la synchronisation s’affiche dans la colonne Action placée entre les deux arborescences.

    Un signe d’action peut se trouver dans trois états :

    • Une flèche gauche signifie que le contenu des métadonnées sera enregistré dans la base de données (valeur par défaut).

    • Une flèche droite signifie que le contenu de la base de données remplacera les métadonnées SSMA.

    • Un signe croisé signifie qu’aucune action n’est effectuée.

Cliquez sur le signe d’action pour modifier l’état. La synchronisation réelle est effectuée lorsque vous cliquez sur le bouton OK de la boîte de dialogue Synchroniser avec la base de données .

Scripts d’objets

Si vous souhaitez enregistrer des définitions Transact-SQL des objets de base de données convertis ou modifier vous-même les définitions d’objets et exécuter des scripts, vous pouvez enregistrer les définitions d’objets de base de données converties dans des scripts Transact-SQL.

Pour enregistrer des objets en tant que scripts

  1. Une fois que vous avez sélectionné les objets à enregistrer dans un script, cliquez avec le bouton droit sur Bases de données, puis sélectionnez Enregistrer en tant que script.

    Vous pouvez également scripter des objets individuels ou des catégories d’objets en cliquant avec le bouton droit sur l’objet ou son dossier contenant, puis en sélectionnant Enregistrer le script.

  2. Dans la boîte de dialogue Enregistrer sous, recherchez le dossier dans lequel vous souhaitez enregistrer le script, entrez un nom de fichier dans la zone Nom de fichier, puis cliquez sur OK.

    SSMA ajoute l’extension de nom de fichier .sql.

Modification de scripts

Une fois que vous avez enregistré les définitions d’objets SQL Server ou SQL Azure en tant que scripts, vous pouvez utiliser SQL Server Management Studio pour afficher et modifier les scripts.

Pour modifier un script

  1. Dans le menu Fichier SQL Server Management Studio, pointez sur Ouvrir, puis cliquez sur Fichier.

  2. Dans la boîte de dialogue Ouvrir , accédez à votre fichier de script, puis cliquez sur OK.

  3. Modifiez et modifiez le fichier de script à l’aide de l’éditeur de requête.

    Pour plus d’informations sur l’éditeur de requête, consultez « Commandes et fonctionnalités pratiques de l’éditeur » dans la documentation en ligne de SQL Server.

  4. Pour enregistrer le script, dans le menu Fichier, sélectionnez Enregistrer.

Exécution de scripts

Vous pouvez exécuter un script ou des instructions individuelles dans SQL Server Management Studio.

Pour exécuter un script

  1. Dans le menu Fichier SQL Server Management Studio, pointez sur Ouvrir, puis cliquez sur Fichier.

  2. Dans la boîte de dialogue Ouvrir , accédez à votre fichier de script, puis cliquez sur OK.

  3. Pour exécuter le script complet, appuyez sur la touche F5 .

  4. Pour exécuter un ensemble d’instructions, sélectionnez les instructions dans la fenêtre de l’éditeur de requête, puis appuyez sur la touche F5 .

Pour plus d’informations sur l’utilisation de l’éditeur de requête pour exécuter des scripts, consultez « Sql Server Management Studio Transact-SQL Query » dans la documentation en ligne de SQL Server.

Vous pouvez également exécuter des scripts à partir de la ligne de commande à l’aide de l’utilitaire sqlcmd et de SQL Server Agent. Pour plus d’informations sur sqlcmd, consultez « utilitaire sqlcmd » dans la documentation en ligne de SQL Server. Pour plus d’informations sur SQL Server Agent, consultez « Automatisation des tâches administratives ( SQL Server Agent) » dans la documentation en ligne de SQL Server.

Sécurisation des objets dans SQL Server

Une fois que vous avez chargé les objets de base de données convertis en SQL Server, vous pouvez accorder et refuser des autorisations sur ces objets. Il est judicieux de procéder avant de migrer des données vers SQL Server. Pour plus d’informations sur la façon de sécuriser des objets dans SQL Server, consultez « Considérations relatives à la sécurité pour les bases de données et les applications de base de données » dans la documentation en ligne de SQL Server.

Étape suivante

L’étape suivante du processus de migration consiste à migrer des données ASE Sybase vers SQL Server /SQL Azure(SybaseToSQL).

Voir aussi

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