2013-03-26 177 views
1

当我尝试连接到由Windows Azure中我的服务器,我像得到一个错误:用户登录失败“XYZ”

用户登录失败“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相同的凭据,然后我能没有任何错误连接。

为什么我得到这样的错误?

回答

0

我敢肯定你的问题是,在SQL Azure的,用户名必须固定后与服务器名称

用于SQL Azure的正确连接字符串应该是这个样子:

<add name="ApplicationServices" 
    providerName="System.Data.SqlClient" 
    connectionString=" 
     Server=tcp:[SERVERNAME].database.windows.net,1433; 
      Database=databasename; 
      User [email protected][SERVERNAME]; 
      Password=password;"/>