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 に答える