如何在Azure SQL数据库

时间:2015-12-13 19:10:41

标签: sql-server azure

我正在尝试为使用Azure网站的MVC网站设置连接字符串,但我无法连接它。

我可以使用SA帐户通过SSMS连接。但我想创建一个具有数据读取器和数据写入程序权限的SQL Server主体。

我已根据this在Azure上设置了SQL Server主体。

但是,当我尝试使用SSMS登录时,收到以下消息:

  

无法连接到默认数据库'Master'登录失败。

这是剧本:

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'

1 个答案:

答案 0 :(得分:1)

使用Azure SQL,您的默认数据库是Master,您无法对其进行更改。这就是为什么它从您指定数据库但不是SSMS的连接字符串中工作的原因。

如果单击选项,则可以在SSMS服务器连接屏幕中指定要连接的数据库。

或者,如果您希望此新用户能够连接到Master,请在Master中为其创建用户以及登录。