如何更改SQL Server2008默认数据库的存储路径

1.安装SQl Server过程中,修改路径(因为我安装的时候,忘记改路径了,所以没截下图来,黄色部分是真正的标注):

当然了,也可以修改共享功能目录

以及修改实例根目录

不过,我也不知道共享功能目录,实例根目录装的啥。

2.打开SQL Server2008,在图形界面里修改数据库的存储路径:

 右击“对象资源管理器”,然后单击“属性”,在单击“数据库设置”,修改下面的“数据库默认位置”中的“数据”,“日志”里面的存储位置为你想放的位置即可。

3.用SQL语句修改数据库的存储路径,将“E:YourData”,E:YourLogs改为你想放的位置即可(这个我没试过,也是看大神写的,就总结在这里了):

USE [master]
GO
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'SoftwareMicrosoftMSSQLServerMSSQLServer', N'DefaultData', REG_SZ, N'E:YourData'
GO
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'SoftwareMicrosoftMSSQLServerMSSQLServer', N'DefaultLog', REG_SZ, N'E:YourLogs'
GO 

4.这个我也没试过,大家可以试一下。

Windows Server 2008 Standard Version 64-bit
SQL Server 2005 Standard Version 64-bit

查询用户库Data文件默认路径:
DECLARE @DefaultData VARCHAR(100)
EXEC master..xp_regread @rootkey='HKEY_LOCAL_MACHINE',
@key='SoftwareMicrosoftMicrosoft SQL ServerMSSQL.1MSSQLServer',
@value_name='DefaultData',
@DefaultData=@DefaultData OUTPUT
SELECT @DefaultData


查询用户库Log文件默认路径:
DECLARE @DefaultLog VARCHAR(100)
EXEC master..xp_regread @rootkey='HKEY_LOCAL_MACHINE',
@key='SoftwareMicrosoftMicrosoft SQL ServerMSSQL.1MSSQLServer',
@value_name='DefaultLog',
@DefaultLog=@DefaultLog OUTPUT
SELECT @DefaultLog


查询用户库备份文件默认路径:
DECLARE @BackupDirectory VARCHAR(100)
EXEC master..xp_regread @rootkey='HKEY_LOCAL_MACHINE',
@key='SoftwareMicrosoftMicrosoft SQL ServerMSSQL.1MSSQLServer',
@value_name='BackupDirectory',
@BackupDirectory=@BackupDirectory OUTPUT
SELECT @BackupDirectory



修改用户库Data文件默认路径:
EXEC master..xp_regwrite
@rootkey='HKEY_LOCAL_MACHINE',
@key='SoftwareMicrosoftMicrosoft SQL ServerMSSQL.1MSSQLServer',
@value_name='DefaultData',
@type='REG_SZ',
@value='D:SQL2005Data'


修改用户库Log文件默认路径:
EXEC master..xp_regwrite
@rootkey='HKEY_LOCAL_MACHINE',
@key='SoftwareMicrosoftMicrosoft SQL ServerMSSQL.1MSSQLServer',
@value_name='DefaultLog',
@type='REG_SZ',
@value='D:SQL2005Log'


修改用户库备份文件默认路径:
EXEC master..xp_regwrite
@rootkey='HKEY_LOCAL_MACHINE',
@key='SoftwareMicrosoftMicrosoft SQL ServerMSSQL.1MSSQLServer',
@value_name='BackupDirectory',
@type='REG_SZ',
@value='D:SQL2005DBBak'

5.(这个也没试过,嘿嘿)
-- 更改数据文件存放目录
EXEC xp_instance_regwrite 
@rootkey='HKEY_LOCAL_MACHINE', 
@key='SoftwareMicrosoftMSSQLServerMSSQLServer',  
@value_name='DefaultData',
@type=REG_SZ,
@value='E:Data' 
GO  
-- 更改日志文件存放目录
EXEC master..xp_instance_regwrite 
@rootkey='HKEY_LOCAL_MACHINE',
@key='SoftwareMicrosoftMSSQLServerMSSQLServer', 
@value_name='DefaultLog',  
@type=REG_SZ,  
@value='E:Data' 
GO  


 只是做一个总结,如果有错误,还请大家指教,互相学习互相进步,谢谢
原文地址:https://www.cnblogs.com/kathy920617/p/6600278.html