私は明白な何かを見逃しているように思えます、そして、それは最後の数日間私を悩ませていました。
Windows Server 2012のC#アプリケーションを使用してMySQLデータベースに接続し、今日のレポート終了を生成します。タスクスケジューラを使用してこのアプリケーションを実行します。
手動で実行するとスムーズに実行されているように見えますが、設定した時間(午後11時)にアプリケーションを実行すると、MySQL接続エラーが発生します。 Unable to connect to localhost
(私は自分自身にエラーをメールする)。
これは数回起こり、問題を再現することができません。
これをトラブルシューティング/デバッグするにはどうすればよいですか?私はWindowsイベントを調べて何かを見つけることはできません。 MySQL接続の問題はどこで記録されますか?
App.Configの接続文字列
<add name="strConnectionString" connectionString="Database="myproject";user id="root";password="password"; Server="localhost"" providerName="MySql.Data.MySqlClient"/>
前もって感謝します。
回答:
回答№1は0接続文字列の "localhost"を127.0.0.1に変更したのは、このトリックを行ったようです。私はなぜ、しかし、知っているわけではありません。