我正在尝试移动 Web 服务器。我们的应用程序(善良)是在 1998 年(我认为)用 VB6 编写的。我已经让它在我们的新服务器(Windows Server 2008 R2 64 位)上运行。但是,当我在我的机器(Windows 7 64 位)上获取源代码并将 exe 传输到服务器时,当应用程序尝试连接到数据库时出现以下错误:“错误 430(类不支持自动化或不支持预期的接口)”
该项目引用了 Microsoft Activex 数据对象 2.8 库。错误的行是
Set conn = New adodb.Connection
因此,它实际上并没有尝试连接到数据库,而是在尝试创建对象时纯粹炸毁了。
有人对这种错误有任何经验吗?或者对我有什么建议?谷歌有几种可能性,但都没有成功。它们中的大多数都与通用控件和使用“项目兼容性”有关——但我的应用程序以“无人值守执行”运行,所以我不能选择它(它在项目属性中完全禁用。)