sql 创建数据文件name附近有语法错误

create database sqltest1
on primary(
name =test1,
filename ='d:/test1_data.mdf',
size = 10,
filegrowth =10%
)
,(filesgroup_1
name =test1,
filename ='d:/test1_data.ndf',
size = 10,
filegrowth =10%
)
log on(
name ='test1_log',
filename ='D:/test1_log.ldf'
size=5,
maxsize=50,
filegrowth=1,
)

消息 102,级别 15,状态 1,第 9 行
'name' 附近有语法错误。

主文件的name下面没有红色波浪线,但是次要和日志文件name就会有,怎么办?

--以下语句已通过SQLSERVER2000检查
create database sqltest1
on primary(
name =test1,
filename ='d:/test1_data.mdf',
size = 10,
filegrowth =10%
)
,filegroup filegroup_1--带文件组创建,文件组是写在括号外面的
(
name =test1,
filename ='d:/test1_data.ndf',
size = 10,
filegrowth =10%
)
log on(
name ='test1_log',
filename ='D:/test1_log.ldf', --这一句原来缺个英文半角逗号的
size=5,
maxsize=50,
filegrowth=1                  --最后一句是没有英文半角逗号的
)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-10-01
name后的名称用单引号括起来:

name ='test1',追问

还是不行哦,你再帮我看看??

追答

下面还有一个name=test1,也要改掉。