2017-10-11 11 views
1

私はC#でWindowsプログラミングを使用していますが、私はmysqlデータベースを接続してデータを取得するためのWindowsサービスを使用しており、サーバーにデータをアップロードする必要があります。私のローカルシステムでサービスが開始され、Windowsサービスが最初に開始されてからMysqlデータベースサービスが開始されています。 この場合、mysqlデータベースに接続できないため、mysqlが最初に起動し、次にWindowsサービスが次に起動する必要がある依存関係を作成する必要があります。WindowsプログラミングサービスがMySQLデータベースに接続できません

このWindowsサービスを使用しているクライアントがこの問題に影響しないように、自分のプログラムに依存コードを実装する方法は、自動的に行わなければならないコードで行います。

+0

接続に失敗した場合の例外をキャッチして、もう一度試してください。接続が完了したら、通常どおりサービスの残りの部分を実行します。接続の不足が長期間続くと、より大きな障害が発生した場合は、例外を生成したり、フォールトレポートの電子メールを送信したり、アプリの通常のポリシーがそのようなものであるかどうかを送信します。 – ADyson

答えて

1

インストーラクラスのSystem.ServiceProcess.ServiceInstallerに対して、DelayedAutoStart = trueを設定できます。

関連する問題