Blog

Scripter la création et suppression des contraintes (ex : FK)


SQL Mangament Studio ne permet pas de générer un script pour la création et suppression des contraintes seules. Néanmoins, on peut avoir recours à d’autres solutions telles que l’assembly SMO.

SMO via Powershell (ou C#)

SQL Server Management Objects (SMO) est une librairie permettant de scripter les objets Microsoft SQL Server. Dans le script Powershell ci-dessous, il y a quelques paramètres à renseigner :

$Instance : Instance concernée
$Database : Base de données concernée
$Username : Login pour authentification SQL (optionnel)
$Password : Password pour authentification SQL (optionnel)
$ScriptToDrop : Script de suppression ($True) ou de création ($False)
$ScriptPath : Chemin du script généré (par défaut : dossier où est stocké le script Powershell)

Pour générer un script de création et de suppression des index :

http://www.concatskills.com/2017/04/03/scripter-creation-et-suppression-des-index/

Auteur

Expert SQL Server - Scripter la création et suppression des contraintes (ex : FK) - Powershell SQL Server  - avatar_ninja_tete-150x150
Sarah Bessard
Experte SQL Server Prod/Etude avec un bonus sur la BI, les maîtres mots sont : performance, industrialisation, méthodologie & bonne humeur. Besoin d'une expertise SQL Server ? N'hésitez pas à me contacter.

Leave a comment

Your email address will not be published.

error: