2015-12-13 48 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服务器连接屏幕上指定要连接的数据库。

或者,如果您希望此新用户能够连接到主服务器,请在主服务器上创建一个用户以及登录名。

相关问题