none
Error al iniciar el management studio de sql server 2008 R2 en Windows 7 de 64 bits

    Question

  • Saludos,

    Tengo un problema con el sql server 2008 r2 en un computador con windows 7 de 64 bits, al principio estaba instalado el sql server 2008 version de prueba, pero no se en que momento el analizador de consultas muestra un mensaje de error con lo siguiente:

     

    No se puede convertir el objeto COM del tipo 'System.__ComObject' al tipo de interfaz 'Microsoft.VisualStudio.OLE.Interop.IServiceProvider'. Ocurrió un error de operación debido a que la llamada QueryInterface en el componente COM para la interfaz con IID '{6D5140C1-7436-11CE-8034-00AA006009FA}' generó el siguiente error: Interfaz no compatible (Excepción de HRESULT: 0x80004002 (E_NOINTERFACE)). (Microsoft.VisualStudio.OLE.Interop)

     

    Luego se instaló la versión R2 del sql, desinstalando la anterior versión, y sigue saliendo el mismo error, de igual forma estaba instalado en el mismo computador visual studio 2008 y visual studio 2010 versión de prueba. Los he desisntalado, he borrado rastros del registro de windows y las carpetas sql y visual studio de archivos de programa (86x) y archivos de programa, y nuevamente instale la versión R2, y sigue el problema.

    Este mensaje se muestra despues de tratar de autenticarse con el motor de base de datos.

    No se si es un problema del Windows 7, ya que se instaló el service pack 1 recientemente y posiblemente fue lo que daño alguna dll en el system32 o sysWOW64.

    En algunos foros explica que se debe registrar una dll de nombre: actxprxy.dll, trate de registrarle con regsvr32, pero sale un mensaje de error que es debido a los permisos en la carpeta system32, además no tengo idea de como registrar dlls en sysWOW64.

    Gracias por su atención.


    ed
    Wednesday, December 29, 2010 4:35 AM

Answers

All replies

  • No sé cómo resolver tu error, pero sí te puedo decir que tengo instalado el SQL 2008 R2 en un Windows 7 de 64 bits y funciona todo a la perfección, así que no existe un problema de compatibilidad. Debe ser algo que se ha corrompido en tu instalación, posiblemente algún residuo que ha quedado después de instalar y desinstalar las versiones de prueba que mencionas. Sugiero leer los "léame" de dichas versiones, que a veces mencionan cosas que se deben borrar a mano al desinstalar o al instalar una nueva versión.

    Observa que el mensaje de error menciona "Microsoft.VisualStudio.OLE.Interop", así que puede ser algo que ha "machacado" al Visual Studio. Pero yo tengo instalado también en la misma máquina el Visual Studio 2010, y no me interfiere con el SQL Server, así que una vez más puede ser que se trate de algún "resíduo" que se te ha quedado debido a la versión de prueba. No se me ocurre solución más que leer los "léame" de estas versiones y buscar otros problemas parecidos que se mencionen por los foros, a ver si alguien ha encontrado el remedio.

     

     

    Wednesday, December 29, 2010 7:44 AM
  • Hola.

    Existe una "solución" a este error tuyo, que por lo visto le ha funcionado a bastante gente. Te dejo la info:

    http://social.msdn.microsoft.com/forums/en-US/sqltools/thread/d5d3e5fc-d8ce-4f42-b7ea-9bbbb7756a20/

    Si eso no te ayuda, yo reinstalaría la versión o versiones de framework y las herramientas cliente de SQL Server.


    Alberto López Grande
    SQL Server MVP
    Visita mi blog en http://qwalgrande.blogspot.es/

    Wednesday, December 29, 2010 2:38 PM
    Moderator
  • No este error me aparecio antes de desisntalar el sql 2008 e instalar el R2, sino que no le tome mucha importancia debido a que pensé que era por ser una versión de prueba.
    ed
    Wednesday, December 29, 2010 3:50 PM
  • Y Además si borre todo lo que se refiere a SQL en el computador, lo que no eliminé fue las interfaces del registro, como la que mensiona el error: {6D5140C1-7436-11CE-8034-00AA006009FA} ya que existen algunas y no se si sean compartidas con otra aplicación.

    ed
    Wednesday, December 29, 2010 3:55 PM
  • Hola.

    ¿Puedes poner el mensaje de error que recibes en este momento?


    Alberto López Grande
    SQL Server MVP
    Visita mi blog en http://qwalgrande.blogspot.es/

    Wednesday, December 29, 2010 6:42 PM
    Moderator
  • Ok ya le reviso, muchas gracias
    ed
    Wednesday, December 29, 2010 10:38 PM
  • No se puede convertir el objeto COM del tipo 'System.__ComObject' al tipo de interfaz 'Microsoft.VisualStudio.OLE.Interop.IServiceProvider'. Ocurrió un error de operación debido a que la llamada QueryInterface en el componente COM para la interfaz con IID '{6D5140C1-7436-11CE-8034-00AA006009FA}' generó el siguiente error: Interfaz no compatible (Excepción de HRESULT: 0x80004002 (E_NOINTERFACE)). (Microsoft.VisualStudio.OLE.Interop)

     

    Pero ya le reviso su link, espero que con eso se solucione, muchas gracias


    ed
    Wednesday, December 29, 2010 10:40 PM
  • No me funcionaron las primeras opciones de este enlace: http://social.msdn.microsoft.com/forums/en-US/sqltools/thread/d5d3e5fc-d8ce-4f42-b7ea-9bbbb7756a20/
    como dije anteriormente, no se como registrar las dll en el system32, ya que no puedo modificar nada de la unidad C, ni siendo el usuario administrador.

    Lo que hice fue ejecutar el SSMS como administrador, como dice en el enlace, dando un clic derecho en el acceso directo del management studio de sql server 2008 R2 o via comando y con esto ya funcionó.

     

    Pero no entiendo por qué hay que hacer esto.

     

    Saludos y mil gracias


    ed
    Thursday, December 30, 2010 2:11 AM
  • Hola.

    Es entonces seguro que el problema es de permisos y no guarda relación con la instalación en sí. No es normal que no puedes realizar modificaciones en una unidad completa (y no sólo en algunos directorios, como el raíz y otros, en los que requerirías elevación). Revisa que el usuario que estés utilizando posee permisos suficientes como para ejecutar programas y escribir en los directorios de los mismos. Es una cuestión del sistema operativo, no de SQL Server.


    Alberto López Grande
    SQL Server MVP
    Visita mi blog en http://qwalgrande.blogspot.es/

    Thursday, December 30, 2010 7:44 AM
    Moderator
  • Si, también funciona cambiando la compatibilidad del managament studio a Windows XP Service Pack 3.

    Pero no entiendo, por qué se modificó, antes no necesitaba hacer eso. Mi usuario si tiene privilegios de Administrador.

     

    Saludos.


    ed
    Thursday, December 30, 2010 4:07 PM