我正在重命名我的数据库并在显示数据库已存在错误中使用旧名称创建数据库。
use master
ALTER DATABASE DATABASE1
SET SINGLE_USER WITH ROLLBACK IMMEDIATE
ALTER DATABASE DATABASE1
MODIFY NAME = [DATABASE1_DELETED]
ALTER DATABASE DATABASE1_DELETED
SET MULTI_USER
现在查询正确执行并重命名了数据库,但我再次尝试使用旧名称创建数据库,如下所示:
IF DB_ID('DATABASE1') IS NULL
CREATE DATABASE [DATABASE1]
现在它显示一个错误:
消息 5170,级别 16,状态 1,第 1 行
无法创建文件 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.EASYDIRECT\MSSQL\DATA\DATABASE1.mdf',因为它已经存在。更改文件路径或文件名,然后重试该操作。
消息 1802,级别 16,状态 4,第 1 行
创建数据库失败。无法创建列出的某些文件名。检查相关错误。
如何使用旧名称创建数据库?