2012-01-05 18 views
3

SQL Azureプラットフォームに格納されているデータベースに接続しようとしています。私のASP.NETアプリケーションはdbに正しく接続しますが、SQL Management Studioは接続しません。 xxxxx.database.windows:SQL Azureのログインに失敗しました

は、私は、サーバー名(TCPを渡す接続文字列からのデータに基づか、Azureのfirewal'lsルールリスト(http://www.nickharris.net/2010/08/change-firewall-rule-for-sql-management-studio-connection-to-sql-azure/)次に

に私の現在のIPを追加しました。ネット)、ユーザー名(xxx @ yyy)、パスワード。私はまだエラーが発生しています

ユーザー 'xxxx'のログインに失敗しました。 このセッションには、トレースID「xxxxx」が割り当てられています。援助が必要な場合には、顧客サポートにこのトレースIDを提供してください。 (Microsoft SQL Server、エラー:18456)

何が問題なのですか。

答えて

3

いくつかの考え:

  • あなたが置く必要はありません "TCP:" サーバー名の前に。単にyourserver.database.windows.netが動作するはずです。
  • usernameだけで動作するはずです(username @ serverは不要です)。
  • SQL Server Management Studio 2008 R2を使用していますか?
  • ファイアウォールがポート1433をブロックしていますか?

ASP.NETアプリケーションがSQL Azureに接続していると言えば、アプリケーションはローカルで実行されているのか、Windows Azureデータセンター内のWebロールとして実行されていますか?

+0

私はWindowsファイアウォールをオフにしました。また、私はあなたの提案をしました。 Microsoft SQL Server 2008(RTM) - 10.0.1600.22(X64)Enterprise Editionを使用しています – Tony

+0

R2版のSSMSが必要です。あなたはRTMバージョンを持っていると思う – TheNextman

関連する問題