如何在sql server上解决这些问题?

如何在sql server上解决这些问题?,sql,sql-server,Sql,Sql Server,当我编写这些代码来创建数据库时,会出现以下错误: Msg 156,15级,状态1,第2行关键字“on”附近语法不正确 &我无法解决它在子句上的前面有一个多余的分号(;)。别说了: create database test; on primary (Name = tt, FileName = 'E:\Sql Course\test\tt.mdf') log on (Name = ttt, FileName = 'E:\Sql Course\test\tt.ldf') 当我删除分号并像您的

当我编写这些代码来创建数据库时,会出现以下错误:

Msg 156,15级,状态1,第2行关键字“on”附近语法不正确


&我无法解决它

在子句上的
前面有一个多余的分号(
)。别说了:

create database test;
on primary
 (Name = tt, FileName = 'E:\Sql Course\test\tt.mdf')
 log on
  (Name = ttt, FileName = 'E:\Sql Course\test\tt.ldf')

当我删除分号并像您的代码一样编写时…这些错误出现在Msg 5133,级别16,状态1,文件“E:\Sql Course\test\tt.mdf”的第1行目录查找失败,操作系统错误为2(系统找不到指定的文件)。Msg 1802,16级,状态1,第1行创建数据库失败。无法创建列出的某些文件名。检查相关错误。尝试使用
'E:\SqlCourse\test\tt.mdf'
(不带空格)而不是
'E:\SqlCourse\test\tt.mdf'
。不要忘记将物理文件移动到新的相应文件夹中。
create database test 
on primary (Name = tt, FileName = 'E:\Sql Course\test\tt.mdf') 
log on (Name = ttt, FileName = 'E:\Sql Course\test\tt.ldf')