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=新数据库名称
在对象资源管理器中已经发现改为新的数据库的名字,再执行上述代码,成功建立了新的库.
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=新数据库名称
在对象资源管理器中已经发现改为新的数据库的名字,再执行上述代码,成功建立了新的库.
相关文章推荐
- sql:逻辑文件名'A'已被使用,数据库名'A'已经被使用。
- 使用SQL语句查询MySQL,SQLServer,Oracle所有数据库名和表名,字段名
- mysql导入导出sql文件 window下 1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u dbuser -p dbname >
- 使用SQL语句附加SQL Server 2000数据库,可以改物理及逻辑文件名
- 数据库改名系列(数据库名,逻辑名,物理文件名)
- 使用SQL查询所有数据库名和表名
- 动态sql语句基本语法(字段名,表名,数据库名之类作为变量时,必须用动态SQL如ALTER TABLE中使用程序传递的参数)
- 动态sql语句基本语法(字段名,表名,数据库名之类作为变量时,必须用动态SQL如ALTER TABLE中使用程序传递的参数)
- 使用SqlBulkCopy对象进行大容量复制数据出现Datardader已经存在的错误的解决方法
- 动态sql语句基本语法(字段名,表名,数据库名之类作为变量时,必须用动态SQL如ALTER TABLE中使用程序传递的参数)
- SQL语句实现附加数据库,可以改数据库物理文件名,数据库名,非常方便
- 使用SQL查询所有数据库名和表名
- 动态sql语句基本语法(字段名,表名,数据库名之类作为变量时,必须用动态SQL如ALTER TABLE中使用程序传递的参数)
- 修改原始逻辑文件名ALTER DATABASE 数据库名 MODIFY FILE (NAME = 原始逻辑文件名, NEWNAME = 新逻辑文件名)
- 关于 “不允许从数据类型 sql_variant 到 uniqueidentifier 的隐式转换。请使用 CONVERT 函数来运行此查询“的最终解决
- 使用SQL数据提供程序访问MSSQL数据库
- 使用SQL语句清空数据库所有表的数据
- 使用事务和SqlBulkCopy导入大批量数据
- 使用Sql Server Management Studio 2008将数据导出到Sql文件中
- Sqoop1.4.4使用SQL语句形式将MySQL数据库表中数据导入到HDFS中