mssql server修改数据库文件位置 此种方法暂未测试成功
- 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 estDb estDb.mdf');
- alter database testDb modify file ( name = testDb_log, filename = 'G:SQL_DATA estDb estdb_log.ldf');
-
- EXEC xp_instance_regwrite
- @rootkey='HKEY_LOCAL_MACHINE',
- @key='SoftwareMicrosoftMSSQLServerMSSQLServer',
- @value_name='DefaultData',
- @type=REG_SZ,
- @value='E:MSSQL_MDFdata'
- GO
- EXEC master..xp_instance_regwrite
- @rootkey='HKEY_LOCAL_MACHINE',
- @key='SoftwareMicrosoftMSSQLServerMSSQLServer',
- @value_name='DefaultLog',
- @type=REG_SZ,
- @value='E:MSSQL_MDFlog'
- GO
原文地址:https://www.cnblogs.com/ruiy/p/7232927.html