Aide-mémoire SQL Server¶
Synthèse du backend forge-mvc-mssql.
Installer et activer¶
Découvert automatiquement ; si plusieurs backends : DB_BACKEND=mssql.
Un serveur SQL Server et un pilote ODBC sont requis.
Provisionner¶
forge db:init # affiche le SQL de provisioning (lots séparés par GO)
forge db:init --run # l'exécute avec DB_ADMIN_* (compte existant)
Cycle de la base¶
| Étape | Commande |
|---|---|
| Provisionner base + comptes | forge db:init --run |
| Appliquer le schéma | forge db:apply |
| État des migrations | forge migration:status |
| Créer une migration | forge migration:make <nom> |
| Appliquer les migrations | forge migration:apply |
À retenir¶
- backend SQL Server via
pyodbc(pilote ODBC requis), niveau plein (ADR-084) ; ?natifs ; identitéBIGINT IDENTITY(1,1); crochets ; formes gardées ;- provisioning par
forge db:init(--runpour exécuter, avecDB_ADMIN_*) ; - intégration validée en CI contre un vrai SQL Server 2022 ;
- un seul backend par projet (ADR-054).
Voir aussi¶
- Référence : contrat, dialecte, statut.