VB6でアプリケーションを開発し、アプリケーションのデータを保存するためにオンラインのMySQLデータベースサーバーを使用しています。
初めてデータベースサーバーに接続しようとしたときは成功しましたが、アプリケーションを閉じて再起動した後、次のようになります。
MySQLサーバーに接続できません(10060) "
しばらくして(約30分)、データベースに再び正常に接続できます。
- すべてのMySQLシステムおよびconnection_timeout、wait_timeoutなどのグローバル変数に最大値を指定しました。
- MySQLユーザーにすべての権限を付与しました。
- コンピュータのファイアウォールがオフになっています。
- アプリケーションを閉じると、すべての接続が適切に閉じられます。
オンラインMySQLデータベースサービスを提供する技術者に尋ねたところ、次の3つの理由がわかりました。
- 接続しようとしているローカルマシンがサーバーでホワイトリストに登録されていません。
- ユーザーの最大接続数を超えました。
- MySQLサーバーはその時点でダウンしていました(ただし、サーバーはダウンしていないとのことです)。
最初の2つの理由を解決する方法、またはそれらが問題の原因であると判断する方法を教えてください。または、そこにリストされていない別の問題があるのでしょうか?