2

好吧我不知道我在做什麼錯。如何添加SQL Server 2008管理員

我通過SQL服務器連接到SQL Azure的2008

後來,創建了一個名爲MyDatabase數據庫,並在它增加了幾桌。

所以,我嘗試添加

我創建的用戶邁克爾另一個用戶誰有管理員角色(更新,刪除...):

CREATE LOGIN Michael 
WITH PASSWORD = 'Some password'; 

然後:

CREATE USER Michael FOR LOGIN Michael; 
GO 

現在,我可以使用Michael憑證連接到數據庫服務器並查看數據庫,但我沒有看到任何表。

Tnx in advanced! :)

編輯: 當我連接到SQL Azure管理它說以下內容:

The current user does not have VIEW DATABASE STATE permissions on this database. 
+1

[sp_addrolemember(http://msdn.microsoft.com/en-us/library/ms187750.aspx)雖然我不太清楚,如果你這樣做是在SQL 2008 Azure實例,或者你正在做什麼。 – swasheck 2012-03-20 16:35:25

+0

我正在使用SQL Server 2008連接到SQL Azure數據庫服務器。 – Bip 2012-03-20 16:36:18

+2

太好了。 [Here you go](http://msdn.microsoft.com/en-us/library/windowsazure/ee336235.aspx)。你知道服務器上的角色以及他們擁有什麼權限嗎? – swasheck 2012-03-20 16:38:03

回答

1

Managing Databases and Logins in SQL Azure

TL:DR版本:

-- first, connect to the master database: 
CREATE LOGIN login1 WITH password='<ProvidePassword>'; 

-- Then Establish a new connection to your database and execute this: 
CREATE USER login1User FROM LOGIN login1; 
0

當你甚至不能連接到服務器時,這是另一種方式。當安裝SQL Server時,通過域帳戶,您不會添加用戶。您必須從命令行啓動服務器並添加用戶(很可能是您)。

great blog post救了我