Guía para la solución de problemas de la instalación de MDAC

Seleccione idioma Seleccione idioma
Id. de artículo: 232060 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Resumen

En este artículo se presenta una guía paso a paso para solucionar problemas de instalación de MDAC.

Más información

Se incluye a continuación una lista de los pasos a seguir para solucionar problemas de instalación de MDAC.
  1. Cierre todos los servicios de Windows NT y todas las aplicaciones de Windows que está utilizando MDAC.

    Cuando ejecuta el programa de instalación de MDAC, se instalan nuevas DLL de acceso a datos y se actualizan las DLL de sistema existentes. Si una o más de estas DLL están siendo utilizadas por una aplicación, ello puede impedir la instalación de MDAC. Antes de ejecutar Mdac_typ.exe, el programa de instalación de MDAC, cierre todas las aplicaciones que utilizan MDAC con servicios de Windows NT y todas las aplicaciones del equipo. Según han determinado los Servicios de soporte técnico de Microsoft, este es el motivo principal que puede impedir la instalación de MDAC. En muchos casos, basta con cerrar todas las aplicaciones y servicios que utilizan MDAC y volver a ejecutar el instalador de MDAC para configurar correctamente MDAC después de que la instalación haya dado error. Utilizan componentes de MDAC las siguientes aplicaciones y servicios de Microsoft:
    • Certificate Server
    • Exchange Server
    • Internet Explorer
    • Internet Information Server
    • Microsoft Office (todas las aplicaciones de Office)
    • Outlook y Outlook Express
    • SNA Server
    • SMS Server
    • SQL Server
    • Visual Studio (todos los productos de desarrollo)
    Tenga en cuenta que esta lista detalla los más comunes de entre los productos que utilizan MDAC. Para obtener los mejores resultados, cierre todas las aplicaciones de usuario antes de ejecutar MDAC.

    Para estar totalmente seguro de que no se está utilizando DLL de MDAC en el sistema, puede ejecutar una conocida utilidad de terceros llamada ListDLLs, que está disponible en el siguiente sitio Web:
    http://www.microsoft.com/technet/sysinternals/default.mspx
    Con la facilidad de búsqueda de esta utilidad, busque Odbc32.dll, Oledb32.dll y Msado15.dll. Cualquier proceso que está utilizando una de estas DLL utiliza los componentes de MDAC y deberá cerrarse antes de instalar MDAC.
  2. Asegúrese de que ha iniciado sesión como Administrador en Windows NT y en Windows 2000.

    Nota
    Este paso no se aplica a los equipos que ejecutan Windows 95, Windows 98 o Windows Millennium Edition. Para instalar las DLL y crear la configuración del Registro correctamente, el programa de instalación de MDAC requiere que haya iniciado sesión con privilegios de Administrador en un equipo con Windows NT. Si no es así, MDAC no se instalará correctamente, porque MDAC no tendrá los privilegios de seguridad adecuados para escribir las DLL en la carpeta del sistema o para hacer cambios en el Registro. Es posible que vea mensajes de error similares a los siguientes:
    Error de instalación 168: Error durante la actualización del registro del sistema
    Privilegios insuficientes: No tiene privilegios suficientes para instalar aquí
  3. Deshabilite cualquier aplicación de software de seguridad de disco o de antivirus que se esté ejecutando en el equipo.

    Muchas aplicaciones de software de seguridad de disco o de antivirus ejecutan programas residentes en memoria que pueden interferir en la instalación de otros programas de software. Antes de instalar MDAC, deshabilite temporalmente cualquier aplicación de software de seguridad de disco o de antivirus que se esté ejecutando en el equipo.
  4. Asegúrese de tener en disco duro espacio suficiente para instalar MDAC. MDAC exige al menos 40 MB de espacio libre en el disco duro para que la instalación se realice correctamente.

    Tenga en cuenta que MDAC instala archivos en la carpeta Archivos de programa, así como en la carpeta del sistema (Windows\System en un equipo con Windows 95, Windows 98 o Windows Millennium Edition, o WinNT\System32 en un equipo con Windows NT). En la mayoría de los casos, estas carpetas se localizarán en la unidad C: pero las carpetas se pueden instalar en cualquier unidad del equipo.
  5. Asegúrese de que tiene una carpeta TEMP válida definida y que hay espacio adecuado en la unidad TEMP. (Se denomina unidad TEMP a la unidad en la que está la carpeta TEMP.)

    Cuando el programa de instalación de MDAC comienza a ejecutarse, extrae todos los archivos de MDAC a la unidad de TEMP definida en el sistema. Por consiguiente, necesitará al menos 40 MB de espacio libre en el disco duro en la unidad donde reside TEMP. Para determinar la ubicación de la unidad TEMP, abra un símbolo del sistema de MS-DOS, escriba SET y presione ENTRAR. Debería aparecer una lista de valores de configuración de las variables de entorno, en la que debería ver TEMP= y TMP= seguido de una ubicación de carpeta, como C:\TEMP o C:\WINDOWS\TEMP. Debe existir la carpeta TEMP, ubicada en una unidad con al menos 40 MB de espacio disponible.
  6. Compruebe que los equipos con Windows 95 tienen instalado DCOM95.

    Todos los equipos con Windows 95 necesitan tener instalado DCOM95 antes de ejecutar la instalación de MDAC. Puede descargar DCOM95 desde la siguiente ubicación Web:
    http://www.microsoft.com/com/resources/downloads.asp
    Asegúrese de que instala DCOM95 en su totalidad y reinicie el equipo antes de intentar instalar MDAC.
  7. Instale MDAC desde una unidad asignada en los equipos de Windows 95.

    Se han registrado casos de equipos con Windows 95 en los que la instalación de MDAC se ha malogrado al realizarla desde una ruta de acceso UNC. Asigne una unidad de red o copie el localmente el programa de instalación de MDAC antes de instalar en Windows 95.
  8. Instalar MDAC en Terminal Server. La instalación de MDAC en Windows NT Terminal Server es un poco diferente de la normal. Para conocer las instrucciones completas, consulte el artículo siguiente:
    216149 Cómo instalar ODBC o MDAC en Terminal Server
  9. La instalación de MDAC en Windows NT Terminal Server es un poco diferente de la normal. Para conocer las instrucciones completas, consulte el artículo siguiente: Install MDAC on a SQL Server Cluster.

    Si va a instalar MDAC en un equipo que ejecute SQL Server en una configuración de clúster, examine los artículos siguientes antes de realizar la instalación:
    239473 REVISIÓN: 70rebind.exe para las actualizaciones de Windows 2000 y MDAC en servidores SQL Server 7.0 agrupados en clúster
    219264 Orden de instalación para la configuración en clústeres de SQL Server 7.0
    254321 Lo que se debe y no se debe hacer, y advertencias básicas de SQL Server con clústeres

El programa de instalación de MDAC falló. ¿Qué debo hacer?

Si sigue los pasos anteriores y MDAC no se instala, aquí encontrará algunos pasos adicionales que puede intentar para solucionar el problema:
  • Error en el modo silencioso Si la instalación de MDAC falló mientras se ejecutaba en modo silencioso (por ejemplo, algunas aplicaciones pueden instalar MDAC en modo silencioso como parte de su programa de instalación), intente ejecutar en modo estándar la instalación de MDAC en el equipo.

    La recomendación general es descargar la versión más reciente de MDAC desde
    http://msdn.microsoft.com/en-us/data/aa937729.aspx
    e instalar ésta primero, antes de volver a ejecutar el programa de instalación en modo silencioso (o el programa de instalación de la aplicación que instala MDAC en modo silencioso).
  • Extraer Mdac_typ.exe manualmente. Cuando ejecuta el programa de instalación de MDAC, lo primero que hace ese programa es extraer todos los archivos de instalación al directorio TEMP definido en el sistema. Puede extraer manualmente los archivos de MDAC y puede ejecutar directamente el programa de instalación. Es un buen paso para la solución del problema, si cree que el equipo no tiene una carpeta TEMP adecuadamente definida. Para extraer los archivos de instalación de MDAC, copie el instalador de MDAC (Mdac_typ.exe) a la carpeta raíz C:\; ejecute el comando siguiente desde el menú Inicio y haga clic en Ejecutar:
    C:\mdac_typ.exe /c /t:c:\MDACSetup
    El comando anterior inicia el programa de instalación de MDAC y extrae los archivos a una carpeta llamada C:\MDACSetup (crea automáticamente la carpeta cuando ésta no existe). Una vez extraídos los archivos, el programa de instalación de MDAC se cierra (no intenta instalar MDAC). De los archivos extraídos, ejecute Setup.exe dentro de la carpeta C:\MDACSetup para iniciar el programa de instalación de MDAC en "modo extraído".
  • Uso de las capacidades de registro. El programa de instalación de MDAC tiene capacidades avanzadas de registro de la instalación. Puede ejecutar el programa de instalación de MDAC generando un archivo de registro y, a continuación, examinar el archivo de registro para determinar lo que falló en el programa de instalación de MDAC. Este archivo de registro también contendrá cualquier error que se produzca durante la instalación. Para ejecutar el programa de instalación de MDAC con registro, extraiga primero ese programa como se detalló en la sección anterior y ejecute el comando siguiente desde el menú Inicio, haciendo clic en Ejecutar:
    C:\MDACSetup\Setup.exe /gc C:\Mdaclog.txt
    Tenga en cuenta que puede evitar el paso de la extracción si ejecuta directamente el comando siguiente:
    C:\Mdac_typ.exe /C:"Setup /GC C:\Mdaclog.txt"
    Cuando se haya completado la instalación, puede examinar c:\Mdaclog.txt en el bloc de notas para obtener más información acerca de dónde falló la instalación.
  • No se puede encontrar Setup.lst. Si la carpeta desde la que está ejecutando el programa de instalación de MDAC contiene otro archivo Setup.exe, el programa de instalación de MDAC muestra el error siguiente:
    El programa de instalación no puede tener acceso al archivo de inicialización requerido '\nombreCarpeta\Setup.lst'
    Una manera de evitar este problema consiste en quitar o cambiar el nombre del archivo Setup.exe, o iniciar la instalación de MDAC desde una carpeta diferente.
  • Utilice el archivo Dasetup.log (MDAC 2.6), ubicado normalmente en la raíz del directorio de Windows, para determinar la última llamada que falló en la instalación de MDAC. Si la última llamada muestra lo siguiente:
    Entering function: ExecuteInstall()
    Parameters:
    nDirective = 1
    hWnd = 0x00000000
    pwcsInfFile = C:\WINDOWS\TEMP\IXP000.TMP\MDACXPDL.INF
    pwcsCabFile = (null)
    pwcsSection = DefaultInstall
    pwcsExtractPath = C:\WINDOWS\TEMP\IXP000.TMP
    dwSetupFlags = 68
    pContext = 0x0062ED5C
    Exiting function: ExecuteInstall()
    Exiting: Setup is shutting down..
    Ending Install: Current Date/Time (U.S. Local Time): 06/12/2001 : 15:34:32
    Errors collection: Severity: 100, Type: 2, Code: 0x80004005, Title: (null), Text: Unspecified error
    Error: The following error was encountered during setup:
    *** (null):
    Unspecified error
    (Severity: 100, Type: 2, Code: 0x80004005)
    entonces la ruta de acceso al controlador ODBC de SQL Server en la entrada del Registro no es válida o señala a un controlador de red. Esto causa un error en la instalación de MDAC. Vaya a la entrada del Registro siguiente:
    HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\SQL Server
    y cambie los valores de "driver" y de "setup" para que señalen al directorio local Windows\System (en Win9.x) o Windows\System32 (en WinNT y Win2000). Reinicie después el programa de instalación de MDAC.
  • Desinstalar MDAC. En circunstancias raras, es posible que necesite una desinstalación completa de MDAC antes de continuar con la reinstalación. Por ejemplo, si quiere quitar una versión posterior de MDAC para instalar una versión anterior, no es posible instalar encima la versión anterior (el programa de instalación de MDAC no sobrescribirá una DLL de una versión antigua sobre una DLL de una versión más reciente). Además, en todos los casos en los que las recomendaciones anteriores fallan en una instalación normal, reconfigurar MDAC de nuevo será un buen paso.

    El programa de instalación para versiones de MDAC anteriores a la 2.6 no tiene integrada la característica de desinstalación. El Servicio de soporte técnico de Microsoft tiene una herramienta, denominada Component Checker, que permite diagnosticar y reconfigurar (desinstalar y reinstalar) MDAC.

    Nota
    MDAC 2.5 viene preinstalado en los equipos con Windows 2000 y Windows Millennium Edition. Actualmente no puede utilizar Component Checker para desinstalar MDAC desde un equipo con Windows 2000 o Windows Millennium Edition. MDAC 2.6 proporciona su propia funcionalidad de desinstalación. Para obtener más información al respecto, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
    842193 Preguntas más frecuentes acerca de la instalación de Microsoft Data Access Components (MDAC)
    Si tiene algún problema de instalación de MDAC en Windows 2000 o en Windows Millennium Edition, póngase en contacto con el Servicio de soporte técnico de Microsoft. Para obtener una lista completa de los números de teléfono de los Servicios de soporte técnico de Microsoft, así como información acerca de los costos de soporte técnico, visite el siguiente sitio Web de Microsoft:
    http://support.microsoft.com/contactus/?ws=support
    Si fallan todas las técnicas de solución de problemas anteriores, obtenga Component Checker desde los Servicios de soporte técnico de Microsoft y consulte los artículos siguientes para obtener información acerca de los pasos para reconfigurar MDAC:
    307255 Component Checker: Diagnosticar problemas en las instalaciones de MDAC y cambiar la configuración
  • Si todavía experimenta problemas con la instalación de MDAC o si recibe un mensaje de error que indica que su instalación no ha pasado la prueba del logotipo de Windows para comprobar la compatibilidad de la instalación con la versión de Windows, consulte el siguiente artículo de Microsoft Knowledge Base para ver los pasos adicionales que debe seguir con el fin de resolver el problema:
    822798 No es posible instalar algunas actualizaciones o programas

Creo que la instalación de MDAC ha funcionado. ¿Cómo puedo comprobar que MDAC está instalado correctamente?

Las siguientes comprobaciones de solución de problemas proporcionan métodos sencillos para comprobar si MDAC se instaló correctamente. Como MDAC contiene un gran número de DLL que son interdependientes, la única prueba real de que MDAC se instaló correctamente es una comprobación total del uso de MDAC con aplicaciones, para garantizar que todo funciona correctamente. Las comprobaciones siguientes no requieren que haya aplicaciones específicas instaladas en el equipo, por lo que son útiles para una verificación rápida de la instalación de MDAC en cualquier equipo.
  1. En primer lugar, compruebe el funcionamiento del Administrador de ODBC. Abra el Panel de control y seleccione el icono Orígenes de datos ODBC. (En Windows 2000, vaya a Panel de control, seleccione Herramientas Administrativas y haga clic en Orígenes de datos (ODBC).) Aparecerá un cuadro de diálogo con el título "Administrador de orígenes de datos ODBC". Intente crear un nuevo origen de datos ODBC mediante los pasos siguientes:
    1. Seleccione la ficha DSN de sistema en el Administrador de ODBC.
    2. Haga clic en Agregar para crear un nuevo origen de datos ODBC.
    3. Seleccione Microsoft Access Driver (* .mdb) en la lista y haga clic en Finalizar.
    4. Escriba TEST en el cuadro de edición Nombre del origen de datos.
    5. Haga clic en Crear.
    6. Escriba C:\TEST.MDB en el cuadro de edición Nombre de la base de datos y haga clic en Aceptar. En este punto debe aparecer un cuadro de mensaje que indique que se creó correctamente una base de datos. Haga clic en Aceptar.
    7. Haga clic de nuevo en Aceptar para cerrar el cuadro de diálogo Configuración de ODBC Microsoft Access y crear un nuevo origen de datos ODBC.
    8. Después, haga clic en Aceptar para cerrar el cuadro de diálogo Administrador de ODBC.
    Si los pasos anteriores se completan correctamente, puede estar bastante seguro de que los archivos esenciales de ODBC y el administrador de ODBC se instalaron correctamente.
  2. Después, cree un archivo de vínculos a datos de Microsoft e intente una conexión al origen de datos TEST que creó antes siguiendo estos pasos:
    1. Haga clic con el botón secundario del mouse (ratón) en el escritorio del equipo y, en el menú Nuevo, seleccione Vínculo de datos de Microsoft. Esto debe crear en el escritorio un nuevo archivo llamado "New Microsoft Data Link.udl". En Windows 2000 haga clic con el botón secundario del mouse en el escritorio, cree un archivo de texto y cámbiele el nombre a Test.udl.
    2. Haga doble clic en este archivo para abrir el cuadro de diálogo Propiedades de vínculo de datos.
    3. Seleccione TEST (el origen de datos que creó antes) en el cuadro desplegable "Usar el nombre de origen de datos".
    4. Haga clic en el botón Prueba de conexión. En este punto debería ver un cuadro de mensaje que indique "La conexión de prueba se realizó con éxito".
    Si los pasos anteriores se completan correctamente, ha realizado la comprobación de OLE DB y de ODBC, así como del controlador ODBC de Access.
Para comprobar que ADO y RDS se instalaron correctamente, necesita ejecutar en el equipo una aplicación que utilice ADO o RDS. Puede utilizar la herramienta Component Checker descrita en la sección anterior.

Si el programa de instalación de MDAC continúa fallando después de implementar las anteriores medidas preventivas y técnicas para solucionar problemas, póngase en contacto con los Servicios de soporte técnico de Microsoft para obtener ayuda profesional. Para obtener una lista completa de los números de teléfono de los Servicios de soporte técnico de Microsoft, así como información acerca de los costos de soporte técnico, visite el siguiente sitio Web de Microsoft:
http://support.microsoft.com/contactus/?ws=support
Los productos de terceros que se analizan en este artículo están fabricados por compañías independientes de Microsoft. Microsoft no otorga ninguna garantía, implícita o de otro tipo, con respecto al rendimiento o la confiabilidad de estos productos.

Microsoft proporciona información de contacto con otros proveedores para ayudarle a encontrar soporte técnico. Esta información de contacto puede cambiar sin previo aviso. Microsoft no ofrece ninguna garantía con respecto a la exactitud de esta información de contacto con otros proveedores.

Referencias

238239 Lista de archivos instalados por el Service Pack 2 de MDAC 2.1
232053 Lista de archivos instalados por MDAC 2.1 (GA)
243069 Lista de artículos útiles relacionados con la instalación de MDAC

Propiedades

Id. de artículo: 232060 - Última revisión: martes, 26 de diciembre de 2006 - Versión: 8.2
La información de este artículo se refiere a:
  • Microsoft Data Access Components 2.0
  • Microsoft Data Access Components 2.1
  • Microsoft Data Access Components 2.5
  • Microsoft Data Access Components 2.6
Palabras clave: 
kbgrpdsmdac kbgrpdsvcdb kbhowto kbsetup tslic_tslic KB232060

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com