我们有一个旧版应用程序 (VB6),它在旧的 Windows Server 2003 机器上运行良好,并且已经使用了很多年。最近我们不得不把它移动到一个不同的物理位置,在这个过程中,我们用虚拟化克隆了这个盒子并将它放在其他地方。
理论上这两个环境应该是相同的。
然而,在新盒子上,应用程序在RecordCount
调用ADODB.Recordset
. 应该说之前就可以成功读取ADODB.RecordSet.Properties.Count
属性没有问题了。
事件查看器报告以下内容:
事件类型:错误事件源:应用程序错误事件类别:(100) 事件 ID:1000 日期:28/09/2012 时间:11:15:27 用户:N/A 计算机:APP01 描述:错误应用程序 Control.exe,版本1.0.0.6,故障模块ntdll.dll,版本5.2.3790.4789,故障地址0x0002c6e4。
我只能想象在虚拟化环境中使用 ADODB 会出现问题。有任何想法吗?