Il y a quelques jours je devais forcément changer le chemin d'une base de données dans SQL Server 2005 de l'unité C : vers une autre unité pour des raisons liées à l'espace limité.
De cette façon, j'ai libéré pas mal de gigaoctets du lecteur du système d'exploitation, sur lequel j'avais effectivement installé SQL Server, et, en même temps, j'ai fait pointer SQL Server vers une base de données physiquement située sur un autre lecteur. .
Voici les étapes à suivre :
1) faites un clic droit sur la base de données concernée et sélectionnez l'élément dans le menu contextuel Détacher. Détacher est la méthode la plus rapide pour déconnecter la base de données de SQL Server et le supprimer de la liste des bases de données gérées par le serveur, donc avant de faire cette opération si vous êtes intéressé à garder le même nom donné à la base de données avant le détachement, vous devriez l'écrire quelque part.
2) Immédiatement après le détachement désintéresser l'agent serveur SQL en cliquant dessus avec le bouton droit de la souris et sélectionnez l'élément STOP.
3) Vous pouvez maintenant accéder au chemin SQL Server, dans mon cas dans C: PROGRAM FilesMICROSOFT SQL SErverMSSQL.1MSSQLDATA, et obtenir les fichiers MDF e FDL (Les fichiers LDF sont appelés fichiers journaux), coupez-les et collez-les
dans la nouvelle unité de votre choix.
4) Après cette opération Couper/Coller, faites un clic droit sur l'élément Bases de données et sélectionnez Attacher (ce qui redonnera vie à votre base de données), une nouvelle fenêtre s'ouvrira dans laquelle vous aurez la possibilité de entrer le nom d'une nouvelle base de données et ajoutez le fichier MDF le récupérer dans le nouveau lecteur où vous l'avez précédemment collé (le fichier LDF est automatiquement ajouté au chargement du fichier MDF).
5) Il ne vous reste plus qu'à Réactiver l'agent du serveur SQL en cliquant dessus avec le bouton droit de la souris et en sélectionnant l'élément DÉMARRER.