私のアプリケーションは VS-2008 上に構築され、MySQL Server 5.5.15 を使用しています。これはデスクトップ アプリケーションであり、MySQL Server が同じ PC にインストールされた単一の PC で実行されます。
アプリケーションは 6 か月以上正常に動作していますが、この 2 日間から、レポートを開こうとすると奇妙なエラーが発生します。エラー画像は以下です。
インターネットで解決策を検索したところ、レジストリで定義されている最大 TCP/IP ポートに関係していることがわかりました。接続文字列でポート番号を定義することを推奨するソリューションもほとんどなく、接続プーリングの使用を推奨するソリューションもいくつかありました。
接続文字列にポート番号を追加すると問題は解決しましたが、将来この問題に対処するために接続文字列が正しいことを確認したいと思います。
現在の接続文字列は次のようになります。
server=localhost;Port=3306;user id=root;password=myPassword;database=test;Allow Zero Datetime=True
接続プールの詳細を追加し、 localhostをより適切に定義したいと考えています。
ユーザーIDをuidに置き換える提案もほとんどありませんでした。
表示されるエラーを修正するには、どのような変更が必要ですか?