2013-04-19 17 views
8

私たちは最近、実稼働環境の展開中にクライアントをSQL Azureプラットフォームに移行しました。すべての外部の兆候によって、それは成功しました:それに接続されているWebアプリケーションはすべて動作しています。SQL Azure - 接続の失敗 - 問題はありませんか?

しかし、Azureモニタを見ると、多くの失敗した接続が見られます。何が失敗した接続を構成しているかを説明する多くのドキュメントを見つけることができませんでした。そして、私たちのユーザーの誰もが問題を報告していません。これはどういうことを誰かが知っていますか?要求されたとして、

2013-04-19 16:40:00.0000000 2013-04-19 16:45:00.0000000 [DATABASE] connection_failed blocked_by_firewall Client IP address is not allowed to access the server. NULL 
2013-04-19 16:40:00.0000000 2013-04-19 16:45:00.0000000    connection_failed blocked_by_firewall Client IP address is not allowed to access the server. NULL 
2013-04-19 16:35:00.0000000 2013-04-19 16:40:00.0000000 [DATABASE] connection_failed blocked_by_firewall Client IP address is not allowed to access the server. NULL 
2013-04-19 16:35:00.0000000 2013-04-19 16:40:00.0000000    connection_failed blocked_by_firewall Client IP address is not allowed to access the server. NULL 
2013-04-19 16:30:00.0000000 2013-04-19 16:35:00.0000000 [DATABASE] connection_failed blocked_by_firewall Client IP address is not allowed to access the server. NULL 
2013-04-19 16:30:00.0000000 2013-04-19 16:35:00.0000000    connection_failed blocked_by_firewall Client IP address is not allowed to access the server. NULL 
2013-04-19 16:25:00.0000000 2013-04-19 16:30:00.0000000 [DATABASE] connection_failed blocked_by_firewall Client IP address is not allowed to access the server. NULL 
2013-04-19 16:25:00.0000000 2013-04-19 16:30:00.0000000    connection_failed blocked_by_firewall Client IP address is not allowed to access the server. NULL 
2013-04-19 16:20:00.0000000 2013-04-19 16:25:00.0000000 [DATABASE] connection_failed blocked_by_firewall Client IP address is not allowed to access the server. NULL 
2013-04-19 16:20:00.0000000 2013-04-19 16:25:00.0000000    connection_failed blocked_by_firewall Client IP address is not allowed to access the server. NULL 
2013-04-19 16:15:00.0000000 2013-04-19 16:20:00.0000000 [DATABASE] connection_failed blocked_by_firewall Client IP address is not allowed to access the server. NULL 

そして、我々の接続文字列の例:この記事からサンプルクエリを使用して

enter image description here

View Connection Issues on an SQL Azure Instance

SELECT  
      [Date From] = EL.[start_time], 
      [Date To] = EL.[end_time], 
      [Database Name] = EL.[database_name], 
      [Event Type] = EL.[event_type], 
      [Event Sub Type] = EL.[event_subtype_desc], 
      [Description] = EL.[description], 
      [Additional Data] = EL.additional_data 
FROM sys.event_log EL 
WHERE EL.event_type != 'connection_successful' 
AND EL.event_subtype_desc != 'idle_connection_timeout' 
ORDER BY [Date From] DESC 

は、私たちは、このような結果を参照してください。

<add name="[MyContext]" 
    providerName="System.Data.SqlClient" 
    connectionString=" 
     Server=tcp:[machine].database.windows.net,1433; 
      Database=[database]; 
      User ID=[user]@[machine]; 
      Password=[password]; 
      Trusted_Connection=False; 
      Encrypt=True; 
      Connection Timeout=30;"/> 
+1

あなたは[このドキュメント](http://msdn.microsoft.com/en-us/library/windowsazure/ee336245.aspx)チェックアウトした、および一時的なエラーのために[TN再試行ロジックがありますWindows Azure SQLデータベース](http://social.technet.microsoft.com/wiki/contents/articles/4235.retry-logic-for-transient-failures-in-windows-azure-sql-database.aspx) – astaykov

+0

I最近同じ記事が出てきました。更新された質問をチェックして、イベントログのクエリの結果を追加しました。私たちのユーザーの誰も問題を報告していないのに、それらはすべて "blocked_by_firewall"エラーとして表示されます... –

+0

SQLに接続するアプリケーションはどこですかアズールが走っている?必要なすべてのIPアドレスへのアクセスを提供してもよろしいですか?アプリケーションのどれかが一定範囲のIPから接続するか、または動的に割り当てられたIPを持っていますか?接続文字列の形式を投稿できますか? – greg84

答えて

1

起動の最初の日以降、接続が失敗したことはもうありませんでした。私の現在の考えは、新しいインスタンスでは正しく機能していなかったAzure側のバックエンドプロセスがあるかもしれないということですが、それ以来、我々は何も変更していないので、停止したか修正されました。私はそれがもう少しの日に座ることができますし、我々はそれ以上の問題が表示されない場合は、環境設定の不具合までそれをチョーク。

enter image description here

ここ一週間ほど後の状態です。頻繁に使用されるサイトではなく、もはや接続エラーの兆候はありません。

enter image description here

+0

Mongo、Memcached、RedisのAzure Webサイトで同じ問題が発生しました。 (全3自ホスト)Redisへの依存関係を削除し、MemcachedをAzure Cacheに変更し、MongoがMongoLabsにホスティングするように変更しました。問題は表示されなくなりました。今日私は同様の設定でステージング環境を設定しましたが、そこに問題が再びあります。 – Philip

関連する問題