2017-10-30 19 views
0

私は、ASP.Net Entity Framework 6 Code Firstアプローチを使用してアプリケーションを作成しました。 このアプリケーションは、SQL Serverデータベースのローカルインスタンスを使用してローカルで正常に動作します。 Azureアカウントを作成してAzureサービスにサイトを公開した後、サイトのホームページとログインページが正常に読み込まれます。 私は「登録」のページにログインするか、アクセスしようとすると、私は次の例外を取得:Azure Web Deploymentデータベース接続の問題

ログインで要求されたオープンサーバ「app.co.za」することはできません。ログイン が失敗しました。

app.co.zaは実際のドメイン名ではありません。元に戻しました。 元のドメインは、そのドメインのメールを使用して自分のAzureアカウントを作成したため、そのサイトにのみ関連しています。 Visual Studioの配備プロファイルでAzureデータベースを指定するときに、Azureポータルのログイン情報(問題の可能性がある場所)を使用して、Azureポータルに提供された接続文字列を入力しました。

これはログインの問題なので、正しい資格情報を入力したかどうかはわかりません。パスワードに誤りがないことを確認しました。

ログインに正しい資格情報を使用していることを確認するにはどうすればよいですか?

ありがとうございます!

+2

Sql Server Management Studio(または他のクライアント)からデータベースを開き、アクセスできるかどうかを確認できます。また、Azure PortalのSQL ServerファイアウォールでクライアントIPを認証するようにしてください。 –

+0

Azure Webアプリケーションを使用しているAzureサービスはどれですか?この問題を絞り込むには、[リモートデバッグWebアプリケーション](https://docs.microsoft.com/en-us/azure/app-service/web-sites-dotnet-troubleshoot-visual-studio#remotedebug)をお勧めします。 –

答えて

0

Azure SQLデータベースはファイアウォールされており、ホワイトリストに登録されたIPアドレスからの接続のみが許可されます。まだ行っていない場合は、Azure PortalのAzure SQL DBを参照して、Overviewタブをクリックしてください。 [概要]タブに[サーバーファイアウォールの設定]メニューオプションが表示されます。現在のIPアドレスをリストに追加します。

Sql Server Management Studioを使用してAzure SQL DBに接続することで、IPがホワイトリストに登録されていることを確認できます。

+0

指定したIPアドレスのファイアウォールルールを追加しましたが、同じエラーが表示されます。 –

関連する問題