Webサーバーを移動しようとしています。私たちのアプリ (be kind) は 1998 年に (私が思うに) VB6 で書かれました。新しいサーバー (Windows Server 2008 R2 64 ビット) で動作しています。ただし、自分のマシン (Windows 7 64 ビット) でソース コードを取得し、exe をサーバーに転送すると、アプリがデータベースに接続しようとすると、「エラー 430 (クラスはサポートしていません)自動化または予期されるインターフェイスをサポートしていません)」
このプロジェクトは、Microsoft Activex Data Objects 2.8 Library を参照しています。エラーが発生する行は
Set conn = New adodb.Connection
したがって、実際にデータベースに接続しようとしているのではなく、オブジェクトを作成しようとしているときに純粋に爆発しています。
誰でもこの種のエラーの経験はありますか? または私への提案はありますか?Google にはいくつかの可能性がありましたが、どれもうまくいきませんでした。それらのほとんどは、コモン コントロールと「プロジェクトの互換性」を使用する必要がありましたが、私のアプリは「無人実行」で実行されるため、それを選択できません (プロジェクトのプロパティで完全に無効になっています)。