5

AzureデータベースとAzureサイトを作成しました。Azureサイトから提供され、パスワードを入力した接続文字列を使用しました。アプリケーションを介してデータベースにアクセスしようとすると、エラーが返されます

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

http://clickpc.azurewebsites.net/にアクセスする と、自分自身のエラーを確認できます。

接続ノードのIPのSQLIP構成でアクセスが拒否されていると思われるかもしれません

Azureからデータベースへの接続を許可しましたが、まだアクセスが拒否されているようです

4

2 に答える 2

1

このエラーは、ユーザー名/パスワードが正しくないことを示しています。これがファイアウォールの問題が原因である場合は、次のようなエラーメッセージが表示されます。

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

通常、SQL Azureのユーザー名は、次のように、一部のユーザー名と一部のサーバー名です。stefan @ xxxxxxx

正しいSQLAzureユーザー名とパスワードを指定していることを確認してください

于 2013-03-04T00:36:13.793 に答える
1

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

まず、Azure ポータルを使用して最初にデータベースを作成したとき、ログイン名として Stefan を使用しましたか? Stefan が dbo データベース ロール (管理者) を引き受けるようになるため、これは重要です。それ以外の場合は、新しいユーザーを作成して権限を割り当てる必要があります。

次に、Azure ポータルでデータベースを見つけて、[管理] をクリックします。Stefan を使用してその Web ページからログインしてみてください。それでもうまくいかない場合は、ユーザー名またはパスワードが間違っています。うまくいく場合は、Management Studio を開き、Stefan を使用して SQL Azure データベースに接続します。次に、この Microsoft ガイドを使用してトラブルシューティングを行います: Windows Azure SQL データベースでのデータベースとログインの管理

于 2013-12-18T17:41:10.147 に答える