用T-SQL建立数据库报错怎么回事。

我用T-SQL创建数据库发生错误:

T-SQL:
create database MyTest
on
PRIMARY(NAME='MyTest_m',FILENAME='E:\DB\MyTest.mdf',SIZE=50MB,MAXSIZE=UNLIMITED,FILEGROWTH=10MB),FILEGROUP NGroup(NAME='MyTest_n1',FILENAME='E:\DB\MyTest.ndf',SIZE=20MB,MAXSIZE=UNLIMITED,FILEGROWTH=20%),(NAME='MyTest_n2',FILENAME='E:\DB\MyTest.ndf',SIZE=20MB,MAXSIZE=UNLIMITED,FILEGROWTH=20%)LOG ON(NAME='MyTest_log',FILENAME='E:\DB\MyTest.ndf',SIZE=10MB,MAXSIZE=UNLIMITED,FILEGROWTH=5MB)GO
报错:
消息 5133,级别 16,状态 1,第 1 行
对文件“E:\DB\MyTest.mdf”的目录查找失败,出现操作系统错误 2(系统找不到指定的文件。)。
消息 1802,级别 16,状态 1,第 1 行
CREATE DATABASE 失败。无法创建列出的某些文件名。请查看相关错误。

最简单的,CREATE DATABASE mytest 这样就可以创建数据了,数据文件什么的都存放在默认的目录下了。

指定一些参数的语句:
CREATE DATABASE Sales
ON
( NAME = Sales_dat,
FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\saledat.mdf',
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 5 )
LOG ON
( NAME = Sales_log,
FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\salelog.ldf',
SIZE = 5MB,
MAXSIZE = 25MB,
FILEGROWTH = 5MB )
温馨提示:答案为网友推荐,仅供参考
相似回答