我有一个在Windows 7上正常运行但在Server 2003上运行失败的应用程序。失败的行是下面的第三行
_ConnectionPtr pConnection = NULL;
::CoInitialize(NULL);
HRESULT hr = pConnection.CreateInstance(__uuidof(Connection));
返回的HRESULT是0x80004002(不支持接口)。两台机器都安装了MDAC,我看不出为什么会收到此错误。可能发生这种情况的原因是什么?