0

に接続できません私はAzureのWebアプリケーション上でかなり頻繁に、次のエラーを取得しています:Microsoft.WindowsAzure.Storage.StorageException:リモートサーバー

Microsoft.WindowsAzure.Storage.StorageException: Unable to connect to the remote server ---> System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: An attempt was made to access a socket in a way forbidden by its access permissions {Microsoft IP Number}:443

それが何かはかなり積極的に私をブロックしているほとんどのように見えますテーブル記憶要求。

何が起こっているのでしょうか?私はいくつかの制限を打つのですか?いくつかのWeb.config接続を調整する必要がありますか?

コード私が実行している:それは時間の95%を働いている

var table  = AppConfiguration.Account.CreateCloudTableClient().GetTableReference("Comments"); 
var comments = table.CreateQuery<Comment>().Where(c => c.PartitionKey == Key).ToList<Comment>(); 

注thate。ちょうどある瞬間には、ある時間(約30分)不安定になっているようです。

System.Data.SqlClient.SqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: TCP Provider, error: 0 - An attempt was made to access a socket in a way forbidden by its access permissions.) ---> System.ComponentModel.Win32Exception (0x80004005): An attempt was made to access a socket in a way forbidden by its access permissions

私は上のアウトバウンド接続の制限のいくつかの種類を打つ午前:私もSQLは、その期間を中心に、接続の問題の同じ種類を持っていることがわかり、私のログに

更新

私のWebアプリケーション?

もう1つの注意:このWebアプリケーションは北ヨーロッパでホストされ、SQLとテーブルストレージは西ヨーロッパでホストされます。それが原因であるのか、それとも影響を受けないのでしょうか?

+0

質問を編集して、ストレージに接続するために実行しているコードを表示することができます。また、ストレージ接続文字列とキーが正しく設定され、コードによって読み取られていることを確認しましたか? (注:私は明白なことを述べているかもしれませんが...あなたが編集するときには、実際の接続文字列/キーを含めないでください*)。 –

+0

こんにちは@DavidMakogon、あなたの迅速な答えに感謝します。私はこの例を追加しました - あなたが見ることができるように比較的簡単です。 –

+0

@Dirk、パブリックIPをAzureのSQLサーバーポート設定に追加してみてください。 – Dev

答えて

0

SQL Azureのモードは何ですか(またはSQL ServerはVM上にありますか?)。私はnetstatと一緒に行くつもりですが、もしそれがローカルではないのであれば、トラブルシューティングはもう少し長くなる可能性があります。

アプリとデータベースを別の地域に配置しても問題ありません。

+0

こんにちは@Alexandr、どのようなモードで何を意味するのですか?私たちはSQL Azure v12を使用しています。それはあなたが意味することですか?これは現時点では生産段階でのみ発生するようです。 –

-1

解決策の "テーブルサービス"が実行されていることを確認してください。 Azureソリューションを実行しているときの状態を確認するには、システムトレイに2つのアイコンが表示されていることを確認します。私たちが興味を持っている開発ストレージです。このエラーを防ぐために、簡単にテーブルサービスを開始してください。それで全部です。

幸運&希望に役立つ希望!

+1

こんにちは@Dev、あなたの答えに感謝します。おそらくその疑問からは明らかではないかもしれませんが、ここではクラウド上で稼働しているプロダクションについて話しています。ローカルのすべてが正常に動作します。 –

関連する問題