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

Code
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=新数据库名称
在对象资源管理器中已经发现改为新的数据库的名字,再执行上述代码,成功建立了新的库.