2010-09-13 15 views
5

De forma predeterminada, todas las bases de datos nuevas se crean en C:\. Necesito que se creen en E:\. Mi primer instinto fue mover los archivos de la base de datos modelo, pero SSMS no me da la opción de separarlo.¿Cómo cambio las bases de datos creadas en SQL Server Management Studio?

Entonces, mi pregunta es, ¿hay alguna manera de configurar el servidor para que todas las nuevas bases de datos se creen en E:\ de forma predeterminada?

+0

He usado esto: http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=82885 - parece funcionar para bases de datos creadas a través de SSMS, pero tuve problemas con un producto de proveedor que creó su propio DB. – Nate

Respuesta

6

En SSMS, haga clic derecho en el servidor y seleccione "Propiedades". En la página "Configuración de la base de datos" de la ventana Propiedades del servidor, especifique sus nuevas ubicaciones para los archivos de datos y de registro.

alt text

También puede hacer esto con T-SQL escribiendo directamente en el Registro:

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

Hay una guía aquí para SQL Server 2000 og 2005, mi conjetura es probable que sea el mismo para SQLServer 2008: http://support.microsoft.com/kb/224071

Vaya a la sección "Mover la base de datos del modelo".

Espero que esto ayude.

Cuestiones relacionadas