ADO连接CreateInstance在Windows Server 2003上失败

时间:2012-07-06 14:11:13

标签: c++ ado

我有一个在Windows 7上正常运行但在Server 2003上运行失败的应用程序。失败的行是下面的第三行

_ConnectionPtr pConnection = NULL;
::CoInitialize(NULL);
HRESULT hr = pConnection.CreateInstance(__uuidof(Connection));

返回的HRESULT是0x80004002(不支持接口)。两台机器都安装了MDAC,我看不出为什么会收到此错误。可能发生这种情况的原因是什么?