现有数据库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

Logo

一站式 AI 云服务平台

更多推荐