您的位置:首页 > 数据库

sql:逻辑文件名'A'已被使用,数据库名'A'已经被使用。

2009-02-25 00:23 477 查看
在建立数据库时,由于之前数据库建立的不规范,同时想更换数据库的路径,所以重新执行了创建语句,分离完数据库后,执行了如下代码:

if exists(select * from sys.sysdatabases where name='clubweb')
begin
use master
drop database clubweb
end
go

create database clubweb
on
(name=N'clubweb',filename=N'E:\clubweb\App_Code\database\Clubweb.mdf',size=3mb,maxsize=unlimited,filegrowth=1)
log on
(name=N'clubweb_log',filename=N'E:\clubweb\App_Code\database\Clubweb.ldf',size=3mb,maxsize=unlimited,filegrowth=1)

go

报逻辑名已经被使用,采用了修改逻辑名的方法:

alter database 数据库名称
modify file(name=原逻辑文件名, newname=新逻辑文件名)

又报数据库名已经被使用,采用更换数据库名的方法:

alter database 原数据库名称
modify name=新数据库名称

在对象资源管理器中已经发现改为新的数据库的名字,再执行上述代码,成功建立了新的库.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐