-- 查看当前的存放位置
2 select database_id,name,physical_name AS CurrentLocation,state_desc,size
3 from sys.master_files
4 where database_id = db_id (N ‘ 数据库名 ‘ );
5
6 -- 修改文件的存放位置下次启动生效
7 -- testDb为数据库名,
8 alter database 数据库名 modify file ( name = 文件名(不包含后缀), filename = ‘ 文件存储路径 ‘ );
9 alter database 数据库名 modify file ( name = 文件名(不包含后缀), filename = ‘ 文件存储路径 ‘ );
10 eg.
11 alter database testDb modify file ( name = testDb, filename = ‘ G:\SQL_DATA\testDb\testDb.mdf ‘ );
12 alter database testDb modify file ( name = testDb_log, filename = ‘ G:\SQL_DATA\testDb\testdb_log.ldf ‘ );
13
14 -- 修改默认的数据库文件存放位置(即时生效)
15 EXEC xp_instance_regwrite
16 @rootkey = ‘ HKEY_LOCAL_MACHINE ‘ ,
17 @key = ‘ Software\Microsoft\MSSQLServer\MSSQLServer ‘ ,
18 @value_name = ‘ DefaultData ‘ ,
19 @type = REG_SZ,
20 @value = ‘ E:\MSSQL_MDF\data ‘
21 GO
22 -- 修改默认的日志文件存放位置(即时生效)
23 EXEC master..xp_instance_regwrite
24 @rootkey = ‘ HKEY_LOCAL_MACHINE ‘ ,
25 @key = ‘ Software\Microsoft\MSSQLServer\MSSQLServer ‘ ,
26 @value_name = ‘ DefaultLog ‘ ,
27 @type = REG_SZ,
28 @value = ‘ E:\MSSQL_MDF\log ‘
29 GO
SqlServer修改数据库文件存放位置
标签:
查看更多关于SqlServer修改数据库文件存放位置的详细内容...