逻辑文件名已被使用的问题 我用sql创建了个数据库,由于刚开始文件目录有点问题,第一次运行没有成功,把目录修改完了就抱如下错误:消息 1828,级别 16,状态 5,第 2 行逻辑文件名 "JPCourse" 已被使用。请选择另一个名称。我的数据库没有创建成功,怎么能有个“逻辑文件名”,请帮忙,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 指数据名为:JPCourse的已经存在,删除之.如果不能删除,重启动SQL SERVER服务,再删除之. 已有一个逻辑文件名为JPCourse的数据库文件换一个名就是,逻辑文件必须唯一。 use pubsselect * from sysfiles1/*status fileid name filename ----------- ------ -------- ----------------3 1 pubs ...\pubs.mdf49218 2 pubs_log ...\pubs_log.ldf*/ -- 遍历所有数据库:select * from sysfiles where name = 'JPCourse' 是的,我的说法是错的,但是就不知道什么原因,代码如下:USE masterCREATE DATABASE JPCourseON PRIMARY( NAME=JPCourse, FILENAME='d:\JPCourse\JPCourse.mdf', SIZE=10, MAXSIZE=50, FILEGROWTH=10),FILEGROUP BasicInfo( NAME=BasicInfo, FILENAME='d:\JPCourse\BasicInfo\BasicInfo.ndf', SIZE=10, MAXSIZE=50, FILEGROWTH=10),FILEGROUP Questions( NAME=Questions, FILENAME='d:\JPCourse\Questions\Questions.ndf', SIZE=20, MAXSIZE=200, FILEGROWTH=10),FILEGROUP Test( NAME=Test, FILENAME='d:\JPCourse\Test\Questions.ndf', SIZE=20, MAXSIZE=200, FILEGROWTH=10)LOG ON( NAME=JPCourse, FILENAME='E:\JPCourseLog\JPCourse.ldf', SIZE=50, MAXSIZE=500, FILEGROWTH=50)GO第一次执行是路径问题,第二次就是上面所说的错误,帮忙看看 ON PRIMARY(NAME=JPCourse,FILENAME='d:\JPCourse\JPCourse.mdf', ....LOG ON(NAME=JPCourse,FILENAME='E:\JPCourse.ldf', 逻辑名要唯一,改为:LOG ON(NAME=JPCourse_Log,FILENAME='E:\JPCourse.ldf', 是的,就这的问题,初学,不知道这两个不能重名,谢谢Limpire,也谢谢DAwugui,接分! 不是重名的问题你在企业管理器建数据库的时候 主数据库文件都是 文件名_data 这样的格式日志文件是: 文件名_log的固定格式所以写脚本的时候必须按照这种格式来写@ 这个问题是主数据文件和辅助数据文件名发生冲突,你把他们的name设置成不一样的 就可以轻松解决啦。我遇见过这样问题 帮忙改改触发器 CE与PC间数据库共享 这个数据怎么备份 求查询sql语句 Sql2005邮件数据库问题?请高手帮我解决? 怎么办?? 怎么把自动编号改为从1开始 各位帮忙看看,批量修改数据库表的代码错在哪了? ★★★★★表结构非常简单,而且只有一张表,可想要得到这样的结果,SQL该怎么写???? 数据库编程问题!!!高手请进!! 字符串替换 初学SQL 请教SQL查询重复记录的方法。例如有数据表有数据列N列假设为A1、A2、A3、A4、....An,有2万条记录,如果以A2列为判断标准,那么......
select * from sysfiles1
/*
status fileid name filename
----------- ------ -------- ----------------
3 1 pubs ...\pubs.mdf
49218 2 pubs_log ...\pubs_log.ldf
*/
USE master
CREATE DATABASE JPCourse
ON PRIMARY
(
NAME=JPCourse,
FILENAME='d:\JPCourse\JPCourse.mdf',
SIZE=10,
MAXSIZE=50,
FILEGROWTH=10
),
FILEGROUP BasicInfo
(
NAME=BasicInfo,
FILENAME='d:\JPCourse\BasicInfo\BasicInfo.ndf',
SIZE=10,
MAXSIZE=50,
FILEGROWTH=10
),
FILEGROUP Questions
(
NAME=Questions,
FILENAME='d:\JPCourse\Questions\Questions.ndf',
SIZE=20,
MAXSIZE=200,
FILEGROWTH=10
),
FILEGROUP Test
(
NAME=Test,
FILENAME='d:\JPCourse\Test\Questions.ndf',
SIZE=20,
MAXSIZE=200,
FILEGROWTH=10
)
LOG ON
(
NAME=JPCourse,
FILENAME='E:\JPCourseLog\JPCourse.ldf',
SIZE=50,
MAXSIZE=500,
FILEGROWTH=50
)
GO第一次执行是路径问题,第二次就是上面所说的错误,帮忙看看
(
NAME=JPCourse,
FILENAME='d:\JPCourse\JPCourse.mdf',
....
LOG ON
(
NAME=JPCourse,
FILENAME='E:\JPCourse.ldf',
(
NAME=JPCourse_Log,
FILENAME='E:\JPCourse.ldf',
是的,就这的问题,初学,不知道这两个不能重名,谢谢Limpire,也谢谢DAwugui,接分!
不是重名的问题你在企业管理器建数据库的时候 主数据库文件都是 文件名_data 这样的格式
日志文件是: 文件名_log的固定格式
所以写脚本的时候必须按照这种格式来写@