Compartir a través de


Error de acceso a la base de datos de configuración de los Servicios de Access. Evento 1

 

Se aplica a: SharePoint Server 2010 Enterprise

Última modificación del tema: 2009-11-11

Nombre de alerta:   error de acceso a la base de datos de configuración

Identificador de evento: 1

Resumen:   Servicios de Access en Microsoft SharePoint Server 2010 almacena su configuración en la base de datos de configuración de Microsoft SharePoint Server 2010. Un componente del servidor back-end o del servidor front-end web de Servicios de Access no pudo leer la configuración de la base de datos de configuración.

Síntomas: es posible que se muestren uno o varios de los síntomas siguientes.

  • Es posible que Servicios de Access en SharePoint no se inicie.

  • Es posible que Servicios de Access no pueda crear aplicaciones de Servicios de Access.

  • Es posible que los usuarios no puedan ver las aplicaciones en los exploradores, o quizá el servicio no esté disponible.

  • En el registro de eventos aparece este evento: Identificador de evento: 1 Descripción: Servicios de Access: se produjo una excepción inesperada al intentar tener acceso a <nombre de la base de datos de configuración>. Error = <mensaje de excepción>

  • En el registro de eventos aparece este evento: Identificador de evento: 32 Descripción: no se pudo obtener información de la configuración.

  • En el registro de eventos aparece este evento: Identificador de evento: 33 Descripción: no se pudo obtener AccessWebServiceInstance.

  • En el registro de eventos aparece este evento: Identificador de evento: 34 Descripción: no hay ninguna aplicación asociada al proxy <nombre del proxy para los Servicios de Access>.

  • En el registro de eventos aparece este evento: Identificador de evento: 35 Descripción: no hay contexto de SharePoint Services.

  • En el registro de eventos aparece este evento: Identificador de evento: 36 Descripción: no hay un proxy predeterminado para aplicaciones de los Servicios de Access.

Causa: el problema se puede deber a una o varias de las causas siguientes.

  • Puede haber un error en la base de datos de configuración.

  • Pueden haber cambiado los permisos para la cuenta que ejecuta el grupo de aplicaciones que ejecuta Servicios de Access; por lo tanto, Servicios de Access ya no tiene acceso a la base de datos de configuración de SharePoint Server 2010.

  • El proxy front-end para los Servicios de Access pudo haberse eliminado.

  • No hay ningún proxy front-end designado como predeterminado para los Servicios de Access.

  • Error inesperado durante el aprovisionamiento del servicio.

Resolución para los identificadores de evento 1 y 32:   conceder los permisos correctos para la cuenta de acceso a la base de datos.

  • Para solucionar este problema, busque el nombre de la cuenta de acceso a la base de datos, agregue dicha cuenta en Microsoft SQL Server 2008 y, a continuación, compruebe que la cuenta tiene los permisos correctos en SQL Server 2008.

    Nota

    Para realizar las siguientes tareas, debe pertenecer al grupo de administradores de la granja de servidores de SharePoint.

    Para buscar la cuenta de acceso a la base de datos:

    1. En el sitio web de Administración central de SharePoint, en la sección Seguridad, haga clic en Configurar cuentas de servicio.

    2. En la página Cuentas de servicio, en la sección Administración de credenciales, en la lista desplegable superior, seleccione el grupo de aplicaciones que ejecuta Servicios de Access. Una vez seleccionado dicho grupo, el nombre de la aplicación de Servicios de Access aparece en el cuadro de texto; por ejemplo, AccessDataService-Type.

    3. Observe la cuenta que está seleccionada en la lista desplegable Seleccione una cuenta para este componente.

    Para agregar la cuenta de la base de datos en SQL Server 2008:

    1. Conéctese al equipo que ejecuta SQL Server 2008 con una cuenta con permisos de administrador.

    2. En SQL Server Management Studio, en el panel de navegación del Explorador de objetos, expanda el nodo Seguridad y, a continuación, haga clic en el nodo Inicios de sesión. El nombre de la cuenta de acceso a la base de datos indica que se trata de un inicio de sesión de SQL.

    3. Si la cuenta existe, expanda el nodo Bases de datos, expanda el nodo de la base de datos de configuración, expanda el nodo Seguridad y, a continuación, expanda el nodo Funciones.

    4. Expanda el nodo Funciones de la base de datos y haga doble clic en el rol o función db_reader.

    5. En el cuadro de diálogo Propiedades de la función de la base de datos, compruebe si la cuenta de acceso a la base de datos está incluida en la lista Miembros de esta función. Si la cuenta no está incluida, haga clic en Agregar.

    Para comprobar si la cuenta tiene los permisos correctos en SQL Server:

    1. Haga clic en Inicio, en Todos los programas y en Productos de Microsoft SharePoint 2010. A continuación, haga clic en Consola de administración de SharePoint 2010. Se abre una ventana del símbolo del sistema.

    2. Escriba el comando de Windows PowerShell Get-SPAccessServiceApplication"<nombre del Servicio de Access>" | format-table.

    3. Este comando recupera la aplicación de Servicios de Access y muestra algunos valores de configuración. Dichos valores se leen en la base de datos de configuración.

Asegúrese de que haya un proxy predeterminado para los Servicios de Access.

  1. En la página principal de Administración central, haga clic en Administración de aplicaciones.

  2. En la página Administración de aplicaciones, en Aplicaciones de servicio, haga clic en Configurar asociaciones de aplicaciones de servicio.

  3. En la página Asociaciones de aplicaciones de servicio, haga clic en el proxy que se indica en la columna Grupo de servidores proxy de aplicaciones para la aplicación web.

  4. En el cuadro de diálogo Configurar asociaciones de aplicaciones de servicio, asegúrese de que esté seleccionado el cuadro AccessDataServiceInstance: Proxy de aplicaciones de servicio web de los Servicios de Access y haga clic en Aceptar.

  5. Si el cuadro AccessDataServiceInstance: Proxy de aplicaciones de servicio web de los Servicios de Access no existe, debe volver a aprovisionar Servicios de Access en el servidor.

Reaprovisionamiento de Servicios de Access

  1. Si solo cuenta con una aplicación de Servicios de Access en la granja de servidores, quítela antes de aprovisionar una nueva. Esto garantizará que los servidores proxy se hayan eliminado correctamente. Para quitar una aplicación de Servicios de Access existente:

    1. En la página principal de Administración central, haga clic en Administración de aplicaciones.

    2. En la página Administración de aplicaciones, en Aplicaciones de servicio, haga clic en Administrar aplicaciones de servicio.

    3. En la página Administrar aplicaciones de servicio, resalte Aplicación de servicio web de los Servicios de Access y, en la cinta de opciones, haga clic en Eliminar.

    4. Importante

      No active la casilla Eliminar datos asociados a las aplicaciones de servicio.

      En el cuadro de diálogo Eliminar aplicación de servicio, haga clic en Aceptar.

  2. Agregue una aplicación de Servicios de Access nueva al servidor:

    1. En la página principal de Administración central, haga clic en Administración de aplicaciones.

    2. En la página Administración de aplicaciones, en Aplicaciones de servicio, haga clic en Administrar aplicaciones de servicio.

    3. En la página Administrar aplicaciones de servicio, haga clic en Nuevo en la cinta de opciones y seleccione Servicios de Access.

    4. En el cuadro de diálogo Crear nueva aplicación de los Servicios de Access, debajo de Nombre, escriba el nombre para la aplicación de Servicios de Access. Dicho nombre debe ser único entre todas las aplicaciones de Servicios de Access.

    5. En Grupo de aplicaciones, elija volver a usar un grupo de aplicaciones existente o cree uno nuevo y elija una cuenta para ejecutar dicho grupo.

    6. Haga clic en Aceptar.