1

当我尝试从 Windows Azure 连接到我的服务器时,我收到如下错误:

用户“xyz”登录失败。

我在 web.config 文件中的连接字符串是:

<add name="ApplicationServices"
     providerName="System.Data.SqlClient"
     connectionString="
     Server=192.164.x.xx;
     User Id=xyz;
     Password=password;
     Database=databasename"/>

但是,当我使用与 SQL Server 相同的凭据登录时,我可以连接而不会出现任何错误。

为什么我会收到这样的错误?

4

1 回答 1

0

我很确定您的问题是在 SQL Azure 上,用户名必须与服务器名称后缀

SQL Azure 的正确连接字符串应如下所示:

  <add name="ApplicationServices"
     providerName="System.Data.SqlClient"
     connectionString="
      Server=tcp:[SERVERNAME].database.windows.net,1433;
          Database=databasename;
          User ID=xyz@[SERVERNAME];
          Password=password;"/>
于 2013-04-19T18:18:22.593 回答