大規模なアプリケーションを Windows XP から Windows 7 に移植しようとしています。22 台のクライアント マシンがあり、現在はすべて Windows XP ですが、時間の経過とともに 1 つずつ Windows 7 に変換されるため、このアプリケーションは両方のプラットフォームで同時に動作する必要があります。 .
XP で正常に動作する MySql データベースがあり、数年前から使用されています。私の最初の Windows 7 マシンでは、次のコード行を実行してデータベースへの接続を開くと失敗します。
MyOdbcConnection.Open()
エラーは「エラー [IM002] [Microsoft][ODBC Driver Manager] データ ソース名が見つからず、既定のドライバーが指定されていません」です。
これを修正するために、MySql から最新の ODBC 5.2 ドライバーをダウンロードしました。32ビットと64ビットの両方をダウンロードしました。32 ビットと 64 ビットの両方の ODBC データ ソース アドミニストレータにアクセスし、ユーザー DSN、システム DSN、およびファイル DSN のこのデータベースにデータ ソースを正常に追加しました。MySql ワークベンチから db に正常に接続することもできます。
これは私の接続文字列です。5.1ドライバーを使用していることを除いて、他の稼働マシンと同じです。
Dim MySqlConString As String = "DRIVER={MySQL ODBC 5.2 Driver};" & _ "SERVER=myserver;" & _ "DATABASE=mydb;" & _ "UID=root;" & _ "PASSWORD=mypw;" & _ "OPTION=3" – Jason Shoulders 3 hours ago
データ ソースを追加し、ワークベンチ経由でデータベースに接続できるにもかかわらず、exe を実行すると引き続きエラーが発生します。助言がありますか?