Database 使用新的SQL Azure用户帐户登录用户“xyz”失败

Database 使用新的SQL Azure用户帐户登录用户“xyz”失败,database,login,azure,Database,Login,Azure,我使用以下脚本步骤在SQL Azure中创建了一个新的数据库用户帐户,但是,从管理员登录更改连接字符串EF 4.1会导致登录失败异常。这是一个WinForm沙盒应用程序,在我使用Azure管理员登录时可以运行 [已连接到主数据库] 使用password='fakepassword'创建登录xyz [连接到我要添加用户的数据库-不是主数据库] 从登录名xyz创建用户xyzuser EXEC sp_addrolember'db_datareader','xyzuser' EXEC sp_addrol

我使用以下脚本步骤在SQL Azure中创建了一个新的数据库用户帐户,但是,从管理员登录更改连接字符串EF 4.1会导致登录失败异常。这是一个WinForm沙盒应用程序,在我使用Azure管理员登录时可以运行

[已连接到主数据库] 使用password='fakepassword'创建登录xyz

[连接到我要添加用户的数据库-不是主数据库] 从登录名xyz创建用户xyzuser

EXEC sp_addrolember'db_datareader','xyzuser'

EXEC sp_addrolember'db_datawriter','xyzuser'

为什么我不能登录?我似乎在做所有正确的步骤。我有SSMS 2008而不是SSMS 2008 R2,所以我通过Azure门户进行所有用户设置

谢谢,
Randy

如何尝试通过脚本将DBO分配给您的用户


EXEC sp_addrolemember'db_owner'、'xyzuser'

为供其他人参考,我回答自己的问题


我的问题是,我正在设置连接字符串,并使用用户作为用户ID值。这部分是因为我在SQLServer中很少花时间做DBA活动。因为我的SQL命令脚本是CREATE USER xyzuser…,所以我将xyzuser作为用户ID插入到连接字符串中。我知道。。。哼!当我使用xyz作为创建登录名xyz…的用户ID时,一切正常。

这并没有解决问题。我似乎在登录时遇到异常,这发生在我实际尝试访问任何对象(如表)之前。请提供您遇到的异常的详细信息。