Mensaje de error cuando intenta crear una instancia de un proveedor OLE DB en SQL Server: "No se puede crear una instancia del proveedor OLE DB"

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

Síntomas

Tenga en cuenta la situación siguiente:
  • Instalar Microsoft SQL Server 2005 o 2008 de Microsoft SQL Server.
  • Intente crear o ejecutar una consulta de servidor vinculado.
  • La consulta de servidor vinculado se crea o se ejecutan bajo el contexto de un usuario que no es un administrador local.
En este escenario, puede recibir un mensaje de error similar al siguiente:
No se puede crear una instancia del proveedor OLE DB"provider_name"para el servidor vinculado"nombreServidorVinculado"

Causa

Este problema puede producirse si la configuración de seguridad para la clase MSDAINITIALIIZE DCOM es incorrecta.

Solución

Para resolver este problema en Windows Vista y versiones posteriores de Windows, siga estos pasos y empiece en el paso 1. Si está ejecutando una versión anterior de Windows, inicie con el paso 7:
  1. Haga clic en Inicio, tipo Regedit en el Buscar programas y archivos cuadro, presione ENTRAR y, a continuación, haga clic en .
  2. Busque la siguiente subclave:
    HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID\ {2206CDB0-19C1-11D1-89E0-00C04FD7A829}
  3. Con el botón secundario {2206CDB0-19C1-11D1-89E0-00C04FD7A829}, haga clic en Permisosy, a continuación, haga clic en Avanzada.
  4. En el Propietario ficha, bajo Cambiar propietario a, haga clic en Administradores, o haga clic en la cuenta de usuario que desee y, a continuación, haga clic en Aplicar.
  5. En el Permisos ficha, conceder permisos de Control total de cuenta del grupo Administradores o el usuario y, a continuación, haga clic en ACEPTAR dos veces.
  6. Salga del Editor del registro.
  7. Haga clic en Inicio, tipo DCOMCNFG en el Buscar programas y archivos cuadro y, a continuación, presione ENTRAR.
  8. Expanda Servicios de componentes, expanda Equipos, expanda Mi equipoy, a continuación, haga clic en Configuración DCOM.
  9. Con el botón secundario MSDAINITIALIZEy, a continuación, haga clic en Propiedades.
  10. En el Seguridad ficha, bajo Permisos de inicio y activación, haga clic en Personalizary, a continuación, haga clic en Editar.
  11. Agregue el grupo de administradores o la cuenta de usuario que desee.

    Nota
    Si está ejecutando Windows Vista o una versión posterior de Windows, agregar el usuario o grupo que especificó en el paso 4.
  12. Haga clic para seleccionar el grupo de administradores o la cuenta de usuario
  13. Bajo Permisos de sistema, haga clic para seleccionar las siguientes casillas de verificación Permitir:
    • Ejecución local
    • Inicio remoto
    • Activación local
    • Activación remota
    Nota Si se conecta a SQL Server con una cuenta de SQL Server, debe conceder estos permisos a la cuenta bajo la que se está ejecutando SQL Server.
  14. Haga clic en ACEPTAR.
  15. En el Seguridad ficha, bajo Permisos de acceso, haga clic en Personalizary, a continuación, haga clic en Editar.
  16. Haga clic en la cuenta de usuario o grupo de administradores y, a continuación, haga clic para activar las casillas de verificación siguientes Permitir:
    • Acceso local
    • Acceso remoto
    Nota Si es necesario, agregue la cuenta de usuario o grupo de administrador.
  17. Haga clic en ACEPTAR.
  18. En el Seguridad ficha, bajo Permisos de configuración, haga clic en Personalizary, a continuación, haga clic en Editar.
  19. Haga clic en el grupo de administrador o la cuenta de usuario y, a continuación, haga clic para seleccionar la Control total casilla de verificación Permitir.
  20. Haga clic en ACEPTAR dos veces.
  21. Salir de servicios de componentes.

Más información

En Windows Vista y versiones posteriores, la cuenta del sistema TrustedInstaller es propietario de la clase MSDAINITIALIZE DCOM. La cuenta de sistema TrustedInstaller es la única cuenta que tenga permisos de escritura en la clase MSDAINITIALIZE. Por lo tanto, en Windows Vista y versiones posteriores, debe realizar los pasos 1 a 6 en la sección "Resolución" antes de modificar las propiedades de la clase MSDAINITIALIZE.

Propiedades

Id. de artículo: 2647989 - Última revisión: lunes, 14 de mayo de 2012 - Versión: 1.0
La información de este artículo se refiere a:
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Service Pack 2
  • Microsoft SQL Server 2005 Service Pack 3
  • Microsoft SQL Server 2005 Service Pack 4
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Standard X64 Edition
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
Palabras clave: 
kbsurveynew kbprb kbtshoot kbmt KB2647989 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 2647989

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