に接続できません私は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とテーブルストレージは西ヨーロッパでホストされます。それが原因であるのか、それとも影響を受けないのでしょうか?
質問を編集して、ストレージに接続するために実行しているコードを表示することができます。また、ストレージ接続文字列とキーが正しく設定され、コードによって読み取られていることを確認しましたか? (注:私は明白なことを述べているかもしれませんが...あなたが編集するときには、実際の接続文字列/キーを含めないでください*)。 –
こんにちは@DavidMakogon、あなたの迅速な答えに感謝します。私はこの例を追加しました - あなたが見ることができるように比較的簡単です。 –
@Dirk、パブリックIPをAzureのSQLサーバーポート設定に追加してみてください。 – Dev