古い Windows Server 2003 ボックスで問題なく動作し、何年も使用されているレガシー アプリ (VB6) があります。最近、別の物理的な場所に移動する必要がありました。これを行う際に、仮想化を使用してボックスのクローンを作成し、別の場所に配置しました。
理論的には、これら 2 つの環境は同一である必要があります。
ただし、新しいボックスでは、のRecordCount
メソッドを呼び出すと、アプリがフォールオーバーしADODB.Recordset
ます。ADODB.RecordSet.Properties.Count
前の行では問題なくプロパティを正常に読み取ることができたと言えます。
イベント ビューアは次のように報告します。
イベントの種類: エラー イベント ソース: アプリケーション エラー イベント カテゴリ: (100) イベント ID: 1000 日付: 2012 年 9 月 28 日 時刻: 11:15:27 ユーザー: 該当なし コンピューター: APP01 説明: アプリケーション Control.exe、バージョンの障害1.0.0.6、フォールト モジュール ntdll.dll、バージョン 5.2.3790.4789、フォールト アドレス 0x0002c6e4。
仮想化された環境で ADODB を使用すると何か問題があるとしか思えません。何か案は?