La conexión ADO CreateInstance falla en Windows Server 2003
Tengo una aplicación que funciona bien en Windows 7 pero está fallando en Server 2003. La línea que falla es la tercera línea a continuación
_ConnectionPtr pConnection = NULL;
::CoInitialize(NULL);
HRESULT hr = pConnection.CreateInstance(__uuidof(Connection));
El HRESULT devuelto es 0x80004002 (Interfaz no compatible). Ambas máquinas tienen el MDAC instalado y no puedo ver por qué recibo este error. ¿Alguna razón por la que esto pueda estar pasando?