如何在sql server上解决这些问题?
当我编写这些代码来创建数据库时,会出现以下错误: Msg 156,15级,状态1,第2行关键字“on”附近语法不正确如何在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') 当我删除分号并像您的
&我无法解决它在子句上的
前面有一个多余的分号(;
)。别说了:
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')