2015-12-13 47 views
0

我正在嘗試爲使用Azure網站的MVC網站設置連接字符串,並且無法連接它。如何在Azure SQL數據庫上設置SQL Server Principal

我可以使用SA帳戶通過SSMS進行連接。但是我想創建一個具有數據讀取器和數據寫入者權限的SQL Server主體。

我已根據this在Azure上設置了SQL Server主體。

然而,當我嘗試使用SSMS它來登錄,我得到以下信息:

無法連接到默認數據庫「師父」登錄失敗。

這是腳本:

CREATE LOGIN Test WITH PASSWORD='...' 
use AskProd 
go 

Create user Test from login Test 
go 

exec sp_addrolemember 'db_datareader', 'Test' 
exec sp_addrolemember 'db_datawriter', 'Test' 
+0

好吧,看來這是設置Sql Server Principal的正確方法,但是您不能通過SSMS連接到它。但是,通過連接字符串進行連接確實有效。 –

回答

1

天青SQL缺省數據庫是法師,你不能改變它。這就是爲什麼它從指定數據庫的連接字符串開始工作,而不是從SSMS開始。

如果您點擊選項,您可以在SSMS服務器連接屏幕上指定要連接的數據庫。

或者,如果您希望此新用戶能夠連接到主服務器,請在主服務器上創建一個用戶以及登錄名。

相關問題