无法使用只读用户登录到SQL Azure数据库

时间:2014-05-30 23:55:02

标签: sql azure azure-sql-database

我已按照这个问题的答案:In SQL Azure how what script can I use to create a read only user

我已在正确的服务器上成功完成所有步骤。但是,当我尝试登录Azure数据库时,我收到以下错误:

Login failed for user 'readerUser'.
This session has been assigned a tracing ID of '(some guid)'.
Provide this tracing ID to customer support when you need assistance.

我在我的ASP.NET网站和LINQPad中都试过这个,它们都给出了相同的错误(使用不同的GUID)。我正在尝试连接到与我的主登录完全相同的服务器,它可以完美连接。

我还检查了sys.sysusers系统视图,readerUser作为登录信息。

可能是什么原因?

1 个答案:

答案 0 :(得分:1)

尝试了很多组合(并在SQL Azure上更好地了解用户,登录和角色)后,我发现了问题:

我尝试使用readerUser登录,这只是一个数据库用户,我应该使用登录实例登录,因此reader(后面跟着问题的答案)我已经联系了)。我尝试使用reader登录并且它运行良好:登录,SELECT我想要的任何内容,但无法写入/更改/删除任何内容。