ssma-console

Par github · awesome-copilot

Skill GitHub Copilot pour automatiser les migrations Oracle vers SQL Server via SSMA Console : génération des fichiers XML de configuration et exécution de SSMAforOracleConsole.exe.

npx skills add https://github.com/github/awesome-copilot --skill ssma-console

SSMA Console — skill de migration Oracle vers SQL Server

Ce skill fait partie du repo communautaire github/awesome-copilot, une collection de skills, agents et instructions pour enrichir l'expérience GitHub Copilot. Il est conçu pour assister les utilisateurs qui effectuent des migrations de bases de données Oracle vers SQL Server à l'aide de SQL Server Migration Assistant (SSMA) en mode console.

Ce que fait ce skill

Le skill guide GitHub Copilot pour collecter les paramètres de connexion (Oracle et SQL Server), générer les fichiers XML nécessaires à SSMA (ssma-variables.xml, ssma-servers.xml, et les scripts d'opération), puis invoquer SSMAforOracleConsole.exe directement depuis l'agent — sans recourir à des scripts externes (.ps1, .bat, etc.).

Il couvre quatre opérations principales à exécuter dans l'ordre : create-project (connexion source/cible et mappage de schéma), generate-report (rapport d'évaluation), migrate-schema (conversion et déploiement du schéma), et migrate-data (migration complète des données).

Points techniques notables

Le SKILL.md contient des instructions détaillées et opérationnelles, incluant la structure exacte des fichiers XML à produire, un tableau des commandes par opération, ainsi qu'une section « Known Pitfalls » documentant les erreurs courantes (comme ORA-12505 ou Source namespace was not found) et leurs corrections. Ces précisions permettent à Copilot de générer des configurations fiables sans intervention manuelle sur les placeholders.

Comment l'utiliser

Pour activer ce skill dans votre environnement GitHub Copilot, référencez le dossier skills/ssma-console conformément à la documentation du repo awesome-copilot. Une fois activé, décrivez votre contexte de migration à Copilot : il vous posera les questions nécessaires pour collecter les paramètres manquants, générera les fichiers XML résolus, et vous demandera confirmation avant d'exécuter la commande PowerShell correspondante.

Skills similaires