sqlserver数据库逻辑名和文件名修改

发布时间 2023-07-31 10:23:14作者: laoyang01
 1 --查看逻辑名称
 2 select name from sys.database_files;
 3 
 4 --修改逻辑名称
 5 alter database ZZMK_OneMap_old modify file(name=CJ_OneMap, newname=ZZMK_OneMap_old)
 6 
 7 alter database ZZMK_OneMap_old modify file(name=CJ_OneMap_log, newname=ZZMK_OneMap_old_log)  
 8 
 9 --修改文件名称
10 --分离数据库
11 use master
12 go
13 -- 分离数据库 
14 exec sp_detach_db ZZMK_OneMap_old
15 --分离数据库后,直接修改文件名称
16 
17 --附加数据库
18 exec sp_attach_db ZZMK_OneMap_old,N'D:\00-software\SQLServerData\MSSQL13.MSSQLSERVER\MSSQL\DATA\NSMK_OneMap_old.mdf',N'D:\00-software\SQLServerData\MSSQL13.MSSQLSERVER\MSSQL\DATA\NSMK_OneMap_old_log.ldf'