当我创建新数据库时,默认情况下文件会保存到 c:\program files...
但我希望默认情况下将它们保存到不同的位置而无需调整任何事物。有没有办法默认完成此操作?
也许有一些我必须更改的存储系统过程?
最佳答案
在 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
关于SQL Server 2008 : setting default location for mdf/ldf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4053671/