2013-03-03 23 views
5

作成されたAzureデータベースとAzureサイト。 Azureサイトが提供する接続文字列を使用し、パスワードを入力します。アプリケーションを通じてデータベースにアクセスしようとすると、エラーが返されます。Azureログインが失敗しましたか? System.Data.SqlClient.SqlException

ユーザー 'stefan'のログインに失敗しました。 System.Data.SqlClient.SqlException:ユーザー 'stefan'のログインに失敗しました このセッションには、 '6ee9a27b-4be7-494b-aadd-7b05a8a3bddb'のトレースIDが割り当てられています。援助が必要な場合には、顧客サポートにこのトレースIDを提供してください。

http://clickpc.azurewebsites.net/にアクセスすると、自己のエラーが表示されます。

私はそのアクセスは、接続ノード

のIPのためのSQL IPの設定で拒否されると信じて私は、データベースへのAzureからの接続を許可されるが、それでもこのエラーは、ユーザー名ことを示し

答えて

0

アクセス拒否のように思えます/パスワードが正しくありません。これがファイアウォールの問題によるものだった場合は、次のようなエラーメッセージが表示されます。

ファイアウォールのチェックに失敗しました。 ログインでリクエストされたサーバー 'XXXXXXXXX'を開けません。 IPアドレスが「XXXXXXXXX」のクライアントは サーバーにアクセスできません。アクセスを有効にするには、SQL Azureポータルを使用するか、 sp_set_firewall_ruleをマスタデータベースで実行し、このIPアドレスまたはアドレス範囲にファイアウォールルール を作成します。この変更を有効にするには最大で5分かかる場合があります。

通常、SQL Azureのユーザー名は、一部のユーザー名と一部のサーバー名、そのようなものです:ステファン@のXXXXXXX

正しいSQL Azureのユーザー名とパスワードで

+0

サーバー= tcp:fu12xyhuc2.database.windows.net、1433;データベース= [ClickPCdb]; ユーザーID = stefan @ fu12xyhuc2;パスワード= {******}; Trusted_Connection = False; Encrypt = True;接続タイムアウト= 30;これは接続文字列の正しい形式です – Evildommer5

1

管理ログインを指定したことを確認してくださいSQL Azureの世界は残念ながら難しいです。たとえば、SQL Server Management Studioでは、GUIを使用して新しいログインとユーザーを追加することはできません。 T-SQLを使用して行う必要があります。

Azure Portalを使用してデータベースを初めて作成したときに、Stefanをログイン名として使用しましたか?これは、Stefanがdboデータベースの役割(admin)になるため重要です。それ以外の場合は、新しいユーザーを作成してアクセス許可を割り当てる必要があります。

第2に、Azure Portalでデータベースを探し、[管理]をクリックします。 Stefanを使用してそのWebページからログインしてみてください。それが動作しない場合は、間違ったユーザー名またはパスワードがあります。動作している場合は、Management Studioを開き、Stefanを使用してSQL Azureデータベースに接続します。次に、このMicrosoftのガイドを使用してトラブルシューティングを行います。Managing Databases and Logins in Windows Azure SQL Database

関連する問題