リモートのMySQLサーバー(Ubuntu)に接続するASP.NET MVC Webアプリケーションがあります。私は自分のWindows Serverまたはローカルホスト上の任意の問題を抱えていたことがありませんが、私は最近のAzureアプリサービスにアプリを移動したとき、私は(時にはそれが時々ない、動作します)ランダム接続エラーを取得:Azure C#アプリからリモートMySQLサーバーへのランダムな接続の問題
はUnable to connect to any of the specified MySQL hosts.
at MySql.Data.MySqlClient.NativeDriver.Open()
at MySql.Data.MySqlClient.Driver.Open()
at MySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuildersettings)
at MySql.Data.MySqlClient.MySqlConnection.Open()
何のインナーありません例外。
using(var con = new MySqlConnection(connectionString))
{
con.Open();
using(var cmd = CreateCommand(sql, con))
{
cmd.Execute();
}
con.Close();
}
接続文字列は次のようになります:; UID = xxxの; PWD = xxxの;データベース= XXX;接続 タイムアウト= 10;プール= falseを
サーバー= xxxxの私のコードは、ビットのようになります。 ;プロトコル=ソケット;ポート= 3306;
このトピックでは、同じ問題について説明します。
これはUbuntuのサーバー上のファイアウォール、接続が失敗したときに、私も、着信表示されていないとは何の関係もありませんファイアウォール内の要求。私はまた、接続文字列内の他の設定を使用しようとしました。何か案は?
「ランダム接続の問題」とはどういう意味ですか?時には正しく動作することを意味しますか?明確にするためにあなたの質問を編集してください。 –
提供された情報はあまり役に立ちません。 – Drew
@OllieJones確かに、ほとんどの場合、正常に動作しますが、時にはこの接続エラーが発生します。 – Marthijn