C# 用户的Azure登录失败?System.Data.SqlClient.SqlException

C# 用户的Azure登录失败?System.Data.SqlClient.SqlException,c#,model-view-controller,azure,C#,Model View Controller,Azure,已创建Azure数据库和Azure站点。使用Azure站点提供的连接字符串并填写密码。当我尝试通过应用程序访问数据库时,返回一个错误 用户“stefan”登录失败。System.Data.SqlClient.SqlException:用户“stefan”登录失败 已为该会话分配了一个跟踪ID“6ee9a27b-4be7-494b-aadd-7b05a8a3bddb”。当您需要帮助时,请向客户支持提供此跟踪ID 如果你访问,你可以看到自己的错误 我可能认为,在连接节点的IP的sql IP配置中,访

已创建Azure数据库和Azure站点。使用Azure站点提供的连接字符串并填写密码。当我尝试通过应用程序访问数据库时,返回一个错误

用户“stefan”登录失败。System.Data.SqlClient.SqlException:用户“stefan”登录失败 已为该会话分配了一个跟踪ID“6ee9a27b-4be7-494b-aadd-7b05a8a3bddb”。当您需要帮助时,请向客户支持提供此跟踪ID

如果你访问,你可以看到自己的错误

我可能认为,在连接节点的IP的sql IP配置中,访问被拒绝


我允许从Azure连接到数据库,但似乎仍然拒绝访问此错误表明您的用户名/密码不正确。如果这是由于防火墙问题造成的,您将收到一条错误消息,说明如下内容:

防火墙检查失败。无法打开服务器请求的服务器“XXXXXXXXX” 登录。不允许IP地址为“XXXXXXXX”的客户端访问 服务器。要启用访问,请使用SQL Azure门户或运行 sp\在主数据库上设置\防火墙\规则以创建防火墙规则 用于此IP地址或地址范围。这可能需要五分钟 使此更改生效

通常,SQL Azure用户名是部分用户名和部分服务器名称,如下所示:stefan@xxxxxxx


请确保您指定了正确的SQL Azure用户名和密码

在SQL Azure世界中管理登录非常困难。例如,SQLServerManagementStudio不允许您通过GUI添加新的登录名和用户。事情必须使用T-SQL来完成

首先,当您第一次使用Azure门户创建数据库时,您是否使用Stefan作为登录名?这一点很重要,因为Stefan将担任dbo数据库角色(管理员)。否则,您需要创建新用户并分配权限


其次,在Azure门户中,找到您的数据库并单击管理。尝试使用Stefan通过该网页登录。如果这不起作用,那么您的用户名或密码是错误的。如果确实有效,请打开ManagementStudio并使用Stefan连接到您的SQLAzure数据库。然后使用此Microsoft指南进行故障排除:

Server=tcp:fu12xyhuc2.database.windows.net,1433;数据库=[ClickPCdb];用户ID=stefan@fu12xyhuc2;密码={******};可信连接=False;加密=真;连接超时=30;这是连接字符串的正确格式吗