SQL Server 2008 : setting default location for mdf/ldf

标签 sql sql-server sql-server-2008

当我创建新数据库时,默认情况下文件会保存到 c:\program files... 但我希望默认情况下将它们保存到不同的位置而无需调整任何事物。有没有办法默认完成此操作?

也许有一些我必须更改的存储系统过程?

最佳答案

在 SSMS 中,右键单击服务器并选择“属性”。在“服务器属性”窗口的“数据库设置”页面上,指定数据和日志文件的新位置。

alt text

您还可以使用 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/

相关文章:

sql - 如何从 SQL Server 中的特定行开始行号

sql - postgresql 中的映射关系

mysql - 如何理解这个包含 JOIN 的 MySQL 查询?

mysql - 删除 key :value from json string stored in a MySQL database

sql-server - T-SQL字符串电子邮件格式问题

sql-server - 如果取消索引重组任务,是否有可能导致数据库损坏?

sql-server-2008 - 无法使用 SQL Server Management Studio 连接到 SQL Azure

sql-server - 为什么这个 Sql Server CAST(..) 将 Decimal 舍入为 VarChar?

t-sql - 如何在SQL中计算平均日期出现频率

sql - Azure SQL MI - 使用专用终结点的优点