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?

Respuestas a la pregunta(1)

Su respuesta a la pregunta