DFo*_*k42 5 sql-server sql-server-2008
默认情况下,将创建所有新数据库C:\.我需要创建它们E:\.我的第一直觉是移动模型数据库的数据库文件,但SSMS没有给我分离它的选项.
所以,我的问题是,有没有办法设置服务器,以便E:\默认情况下创建所有新数据库?
在SSMS中,右键单击服务器并选择"属性".在"服务器属性"窗口的"数据库设置"页面上,指定数据和日志文件的新位置.

您也可以通过直接写入注册表来使用T-SQL执行此操作:
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
Run Code Online (Sandbox Code Playgroud)