5

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

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

如果您访问http://clickpc.azurewebsites.net/ 可以看到您自己的错误。

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

我允许从 Azure 连接到数据库,但似乎仍然拒绝访问

4

2 回答 2

1

此错误表明您的用户名/密码不正确。如果这是由于防火墙问题,您将收到一条错误消息,说明如下:

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

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

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

于 2013-03-04T00:36:13.793 回答
1

不幸的是,在 SQL Azure 世界中管理登录很困难。例如,SQL Server Management Studio 不允许您通过 GUI 添加新的登录名和用户。必须使用 T-SQL 来完成。

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

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

于 2013-12-18T17:41:10.147 回答