2010-09-13 3 views
5

Par défaut, toutes les nouvelles bases de données sont créées sur C:\. J'ai besoin qu'ils soient créés sur E:\. Mon premier instinct était de déplacer les fichiers de base de données pour la base de données modèle, mais SSMS ne me donne pas l'option de le détacher. Donc, ma question est, y at-il un moyen de configurer le serveur afin que toutes les nouvelles bases de données soient créées par défaut sur E:\?Comment modifier l'emplacement de création des bases de données dans SQL Server Management Studio?

+0

J'ai utilisé ceci: http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=82885 - il semble fonctionner pour les DB créés via SSMS, mais j'ai eu des problèmes avec un produit du fournisseur qui a créé sa propre DB. – Nate

Répondre

6

Dans SSMS, faites un clic droit sur le serveur et choisissez "Propriétés". Sur la page "Paramètres de base de données" de la fenêtre Propriétés du serveur, spécifiez vos nouveaux emplacements pour les fichiers de données et de journaux.

alt text

Vous pouvez aussi le faire avec T-SQL en écrivant directement au Registre:

USE [master] 
GO 
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'DefaultData', REG_SZ, N'E:\YourData' 
GO 
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'DefaultLog', REG_SZ, N'E:\YourLogs' 
GO 
0

Il y a un guide ici pour SQL Server 2000 og 2005, je pense qu'il est probablement le même pour SQLServer 2008: http://support.microsoft.com/kb/224071

Descendez à la section «Déplacement de la base de données du modèle».

J'espère que cela aide.

Questions connexes