现有数据库test,需要改为test2,下面是操作步骤:
一、修改数据库名称
直接点击test选中该数据库,按F2然后输入新名称test2:
二、修改数据库逻辑名称
1、右键改名后的test2,选择属性:
2、选择文件页,分别修改两个逻辑名称为:test2、test2_log
3、停止数据库服务,打开任务管理器-服务,右键MSSQLSERVER选择停止:
4、修改物理文件名
打开E:\Microsoft SQL Server Data\MSSQL11.MSSQLSERVER\MSSQL\DATA(你的实际数据库路径),分别修改文件名为test2.mdf、test2_log.ldf
5、启动数据库服务
6、执行SQL修改数据库设置中的物理文件路径, 把下图中的test2批量替换为你的新数据库名称,把两个E:\...的路径改为你的新数据库实际文件路径,然后新建查询执行即可:
-- 修改数据库物理文件名
USE master;
GO
ALTER DATABASE test2
MODIFY FILE (
NAME = N'test2',
FILENAME = N'E:\Microsoft SQL Server Data\MSSQL11.MSSQLSERVER\MSSQL\DATA\test2.mdf'
);
GO
-- 修改日志物理文件名
USE master;
GO
ALTER DATABASE test2
MODIFY FILE (
NAME = N'test2_log',
FILENAME = N'E:\Microsoft SQL Server Data\MSSQL11.MSSQLSERVER\MSSQL\DATA\test2_log.ldf'
);
GO