SQL2005新手,创建数据库时遇到错误。请教各位是哪里的问题!谢谢了!

[复制链接]
查看11 | 回复4 | 2011-9-8 10:10:14 | 显示全部楼层 |阅读模式
CREATEDATABASEtestON(NAME=test_data,FILENAME=\'E:\\SQLDATA\\test_data.mdf\',SIZE=3,MAXSIZE=5,FILEGROWTH=1)LOGON(NAME=test_log,FILENAME=\'E:\\SQLDATA\\test_data_log\',SIZE=1MB,MAXSIZE=2MB,FILEGROWTH=1)GO消息102,级别15,状态1,第1行\'\'附近有语法错误。点击提示NAME=test_data,有问题。
回复

使用道具 举报

千问 | 2011-9-8 10:10:14 | 显示全部楼层
CREATEDATABASEtestON(NAME=test_data,FILENAME=\'c:\\SQLDATA\\test_data.mdf\',SIZE=3,MAXSIZE=5,FILEGROWTH=1)LOGON(NAME=test_log,FILENAME=\'c:\\SQLDATA\\test_data_log\',SIZE=1MB,MAXSIZE=2MB,FILEGROWTH=1)GO这样就可以了NAME=test_data,FILENAME=\'E:\\SQLDATA\\test_data.mdf\',这里有两个全角的空格,所以会报错。追问谢谢嗯,这次虽然没什么问题,不过提示数据库\'test\'已存在,怎么回事啊
回复

使用道具 举报

千问 | 2011-9-8 10:10:14 | 显示全部楼层
CREATEDATABASE[test]ON(NAME=\'test\',FILENAME=\'E:\\SQLDATA\\test.mdf\',SIZE=3,MAXSIZE=5,FILEGROWTH=1)LOGON(NAME=\'test_log\',FILENAME=\'E:\\SQLDATA\\test_log.ldf\',SIZE=1MB,MAXSIZE=2MB,FILEGROWTH=1)GO
回复

使用道具 举报

千问 | 2011-9-8 10:10:14 | 显示全部楼层
E:\\SQLDATA你这个目录换个不带空格的试一下呢,
回复

使用道具 举报

千问 | 2011-9-8 10:10:14 | 显示全部楼层
楼主仔细看了没?LOGON(NAME=test_log,---------------这里有错FILENAME=\'E:\\SQLDATA\\test_data_log\',----------------这里有错SIZE=1MB,MAXSIZE=2MB,FILEGROWTH=1)应该写成NAME=test_data_log,FILENAME=\'E:\\SQLDATA\\test_data_log.ldf\',------------------------------------------------------------如果还不行,代码删了重写,嘻嘻------------------------------------------------------主要是你的name=xxfilename=xx前面加的是全角空格,导致了name不是属性,别用全角空格,换成半角---------------------------------------------如果数据库存在就换个数据库名,嘻嘻
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行