我運行下面的SQL廣東話SQL Server上創建登錄2000
USE MASTER
CREATE LOGIN [map] WITH PASSWORD=N'password'
GO
,我得到這個:
Msg 170, Level 15, State 1, Line 2
Line 2: Incorrect syntax near 'LOGIN'.
有什麼想法?
乾杯, 馬克。 (?SSMS)
我運行下面的SQL廣東話SQL Server上創建登錄2000
USE MASTER
CREATE LOGIN [map] WITH PASSWORD=N'password'
GO
,我得到這個:
Msg 170, Level 15, State 1, Line 2
Line 2: Incorrect syntax near 'LOGIN'.
有什麼想法?
乾杯, 馬克。 (?SSMS)
取決於你如何執行這點你已經兩個選擇:
1:不要做USE MASTER
可言。
2:分成行:
USE MASTER
CREATE LOGIN [map] WITH PASSWORD=N'password'
3:單獨的命令與;
USE MASTER; CREATE LOGIN [map] WITH PASSWORD=N'password'
謝謝John。顯然我需要使用sp_addlogin,因爲它的sql 2000分貝。 –
你在兼容運行較舊版本的SQL Server?運行:是
select compatibility_level from sys.databases where name = 'YourDatabase'
保持兼容水平和他們對應的MS SQL Server版本的值如下:
60 = SQL Server 6.0
65 = SQL Server 6.5
70 = SQL Server 7.0
80 = SQL Server 2000
90 = SQL Server 2005
100 = SQL Server 2008
感謝您的回覆。它是一個SQL 2000分貝。我正在使用2008 SSMS。我確實已將它分成幾行,並且只是在文章中以這種方式進行了格式化。即使我在分開的線路上它仍然錯誤。有沒有在sql server 2000數據庫上登錄腳本的方法?我似乎沒有對象sys.databases。 –
顯然,對於SQL 2000,我需要使用sp_addlogin。謝謝大家。 –
工作對我來說,如何/與你在運行呢? –
亞歷克斯,我認爲你的編輯已經改變了SQL並解決了問題! –
我已重新命名並重新標記。現在的錯誤顯然是因爲'CREATE LOGIN'語法在SQL Server 2000中不存在。 –