我已按照这个问题的答案: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
作为登录信息。
可能是什么原因?
答案 0 :(得分:1)
尝试了很多组合(并在SQL Azure上更好地了解用户,登录和角色)后,我发现了问题:
我尝试使用readerUser
登录,这只是一个数据库用户,我应该使用登录实例登录,因此reader
(后面跟着问题的答案)我已经联系了)。我尝试使用reader
登录并且它运行良好:登录,SELECT
我想要的任何内容,但无法写入/更改/删除任何内容。