select
database_id,
name
,physical_name
AS
CurrentLocation,state_desc,
size
from
sys.master_files
where
database_id=db_id(N
'数据库名'
);
alter
database
数据库名
modify
file (
name
= 文件名(不包含后缀), filename =
'文件存储路径'
);
alter
database
数据库名
modify
file (
name
= 文件名(不包含后缀), filename =
'文件存储路径'
);
eg.
alter
database
testDb
modify
file (
name
= testDb, filename =
'G:\SQL_DATA\testDb\testDb.mdf'
);
alter
database
testDb
modify
file (
name
= testDb_log, filename =
'G:\SQL_DATA\testDb\testdb_log.ldf'
);
EXEC
xp_instance_regwrite
@rootkey=
'HKEY_LOCAL_MACHINE'
,
@
key
=
'Software\Microsoft\MSSQLServer\MSSQLServer'
,
@value_name=
'DefaultData'
,
@type=REG_SZ,
@value=
'E:\MSSQL_MDF\data'
GO
EXEC
master..xp_instance_regwrite
@rootkey=
'HKEY_LOCAL_MACHINE'
,
@
key
=
'Software\Microsoft\MSSQLServer\MSSQLServer'
,
@value_name=
'DefaultLog'
,
@type=REG_SZ,
@value=
'E:\MSSQL_MDF\log'
GO