2015-06-07 17 views
-1
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') 

當我寫這些代碼來創建數據庫,出現這些錯誤:關鍵字附近我如何解決這些行在SQL服務器?

消息156,級別15,狀態1,2號線不正確的語法 '上'

&我無法解決它

回答

1

您在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') 
+0

當我刪除分號和寫出這樣的代碼......這些錯誤出現 消息5133,級別16,狀態1,行 目錄查找的文件「E:\ Sql Course \ test \ tt.mdf「操作系統錯誤2失敗(系統找不到指定的文件)。 消息1802,級別16,狀態1,行1 CREATE DATABASE失敗。列出的某些文件名不能被創建。檢查相關的錯誤。 –

+0

嘗試使用E:\ SqlCourse \ test \ tt.mdf''(不含空格)而不是E:\ Sql Course \ test \ tt.mdf''。不要忘記將物理文件移動到新的相應文件夾。 – tjeloep