Compartir a través de


Identificador de evento 5586 (modelo de mantenimiento de Windows SharePoint Services)

Advertencia

Windows SharePoint Services 3.0 usa bases de datos de SQL Server para almacenar la mayor parte del contenido del sitio web y los valores de configuración. Por ejemplo, todas las páginas del sitio, los archivos de las bibliotecas de documentos, los archivos adjuntos a las listas y la información de las listas se almacenan en la base de datos de contenido, mientras que la configuración de seguridad y permisos, junto con otros valores de configuración, se almacenan en la base de datos de configuración de SQL Server.

Windows SharePoint Services 3.0 usa una cuenta de servicio para comunicarse con la base de datos en nombre de una solicitud de un usuario. Esta cuenta de servicio puede ser un nombre de usuario y una contraseña específicos (nombre de dominio y contraseña) o una cuenta predefinida del sistema, como Sistema local o Servicio de red. Cuando se crea una base de datos de SQL Server, se establece un valor para el tamaño máximo de la base de datos. Cada base de datos tiene una configuración de tamaño independiente. Tenga en cuenta que una aplicación web puede estar asociada a una o varias bases de datos.

Detalles del evento

Producto:

Windows SharePoint Services

Identificador:

5586

Origen:

Windows SharePoint Services 3

Versión:

12.0

Nombre simbólico:

ULSEvtTag_5586

Mensaje:

Se ha producido una excepción SQL %1 desconocida. A continuación se incluye información adicional de SQL Server sobre el error.

%2

Diagnóstico

Se ha producido una excepción no controlada de SQL Server. En el texto del evento 5586 se incluye información adicional sobre el error de SQL Server.

Este error puede deberse a una de las condiciones siguientes:

  • La cuenta que Windows SharePoint Services 3.0 está usando para tener acceso a la base de datos no tiene permisos suficientes.

  • Se está usando la intercalación de SQL Server incorrecta.

  • Está instalada la versión incorrecta de SQL Server.

  • La base de datos está establecida como de solo lectura.

  • La base de datos se ha quedado sin sitio.

  • La base de datos ha resultado dañada.

Para comprobar si esta cuenta tiene el permiso correcto en SQL Server

  1. Conecte con el equipo que ejecuta SQL Server con una cuenta con permisos de administrador.

  2. En SQL Server Management Studio, abra el nodo Seguridad y, a continuación, abra el nodo Inicios de sesión. Debe ver la cuenta como un inicio de sesión de SQL.

  3. Si la cuenta está allí, abra el nodo de base de datos, abra el nodo Seguridad en la base de datos y, a continuación, abra el nodo Funciones.

  4. Abra el nodo Funciones de base de datos y haga doble clic en la función db_owner para abrir sus propiedades.

  5. En el cuadro de diálogo de propiedades de funciones de la base de datos, en Miembros de esta función, debería ver la cuenta de acceso a la base de datos. Si no está allí, agregue la cuenta mediante el procedimiento de la sección Concesión de los permisos correctos para la cuenta de acceso a la base de datos.

Para comprobar y cambiar la intercalación de la base de datos

  1. Conéctese al equipo que ejecuta SQL Server con una cuenta con permisos db_owner para la base de datos.

  2. En SQL Server Management Studio, abra el nodo Bases de datos. Debe buscar la base de datos específica indicada en el evento 4972 o 5586.

  3. En Propiedades de la base de datos, en la página General, la intercalación se muestra en la sección Mantenimiento.

  4. Para cambiar la intercalación, abra la página Opciones.

  5. Seleccione la intercalación correcta en la lista desplegable Intercalación. La intercalación debería indicar "Latin1_General_CI_AS_KS_WS". Si no es así, puede cambiar la intercalación mediante el uso del procedimiento que se describe en la sección "Seleccionar la intercalación de SQL Server correcta".

Para comprobar y cambiar la versión de SQL Server

  1. Conéctese al equipo que ejecuta SQL Server con una cuenta con permisos db_owner para la base de datos.

  2. En SQL Server Management Studio, en el menú Ayuda, haga clic en Acerca de.

  3. En el cuadro de diálogo Acerca de Microsoft SQL Server Management Studio, en Nombre del componente, busque Microsoft Database Access Components (MDAC). La versión debería ser 2.8.1022.0 o posterior. SQL Server 2005 tendrá 2000.086.3959. Esta versión es suficiente. Si la versión no es correcta, use el procedimiento descrito en la sección "Actualización de la versión de MDAC" o la sección "Instalación de la versión correcta de SQL Server".

Para comprobar y cambiar la intercalación de la base de datos

  1. Conéctese al equipo que ejecuta SQL Server con una cuenta con permisos db_owner para la base de datos.

  2. En SQL Server Management Studio, abra el nodo Bases de datos. Debe buscar la base de datos específica indicada en el evento 4972 o 5586.

  3. En las Propiedades de la base de datos, en la página Opciones, en Estado , la opción Base de datos de solo lectura debería estar configurada como falsa. Si no está configurada correctamente, use el procedimiento que se describe la sección "Cambio de la base de datos para lectura/escritura".

Para comprobar si el crecimiento automático está habilitado (crecimiento automático evitará la base de datos se quede sin espacio)

  1. En SQL Server Management Suite, abra el nodo de servidor, haga clic con el botón secundario en la base de datos y, a continuación, haga clic en Propiedades. El nombre de la base de datos se proporciona en el mensaje de evento.

  2. En el cuadro de diálogo Propiedades, en el panel de navegación izquierdo, haga clic en Archivos.

  3. En el cuadro Archivos de bases de datos, en la columna Crecimiento automático, el texto debería incluir "crecimiento sin límite". Si no es así, habilite el crecimiento sin restricciones de la base de datos mediante el procedimiento que se describe en la sección "Aumento del tamaño de la base de datos de SQL Server".

Si ninguno de estos motivos es el problema, es posible que la base de datos esté dañada. Si éste es el caso, a continuación, restaure la base de datos mediante el procedimiento descrito en la sección que aborda cómo restaurar la base de datos a partir de una copia de seguridad.

Resolución

Para resolver este problema, use la resolución correspondiente a la causa identificada en la sección de diagnóstico. Una vez realizada la solución, vea la sección de verificación para asegurarse de que la característica funciona correctamente.

Causa Resolución

Permisos insuficientes en la base de datos de SQL Server

Concesión de los permisos correctos para la cuenta de acceso a la base de datos

Base de datos de SQL Server llena

Aumento del tamaño de la base de datos de SQL Server

Base de datos de SQL Server llena

Distribución de aplicaciones web en más bases de datos

Versión incorrecta de MDAC

Actualización de la versión de MDAC

No se encontró la base de datos de SQL Server

Restauración de la base de datos a partir de la copia de seguridad

Versión incorrecta de SQL Server

Instalación de la versión correcta de SQL Server

No se admite la intercalación de SQL Server

Selección de la intercalación de SQL Server correcta

La base de datos es de solo lectura

Cambio de la base de datos para lectura/escritura

Concesión de los permisos correctos para la cuenta de acceso a la base de datos

Debe ser miembro del grupo Administradores de SharePoint para realizar esta tarea.

Para asignar la cuenta de acceso a la base de datos

  1. En Administración central, en el panel de navegación izquierdo, haga clic en Operaciones.

  2. En la sección Configuración de seguridad de la página Operaciones, haga clic en Cuentas de seguridad.

  3. En la sección Administración de credenciales de la página Cuentas de seguridad, seleccione la opción Grupo de aplicaciones web.

  4. Seleccione el servicio web en la lista desplegable Servicio web. El valor predeterminado es "Aplicación web de Windows SharePoint Services".

  5. Seleccione el grupo de aplicaciones web en la lista desplegable Grupo de aplicaciones.

  6. Seleccione la opción Configurable.

  7. Escriba la cuenta de dominio correcta en el cuadro Nombre de usuario y la contraseña para la cuenta en el cuadro Contraseña.

  8. Haga clic en Aceptar para guardar los cambios.

  9. Reinicie IIS.

Para asegurarse de que esta cuenta tiene el permiso correcto en SQL Server

  1. Conecte con el equipo que ejecuta SQL Server con una cuenta con permisos de administrador.

  2. En SQL Server Management Studio, abra el nodo Seguridad y, a continuación, abra el nodo Inicios de sesión. Debe ver la cuenta como un inicio de sesión de SQL.

  3. Si se incluye la cuenta, abra el nodo de base de datos, abra el nodo Seguridad en la base de datos y, a continuación, abra el nodo Funciones.

  4. Abra el nodo Funciones de base de datos y haga doble clic en la función db_owner para abrir sus propiedades.

  5. En el cuadro de diálogo Propiedades de la función de la base de datos, en Miembros de esta función, debería ver la cuenta de acceso a la base de datos. Si la cuenta no está incluida, haga clic en Agregar para agregarla.

Aumento del tamaño de la base de datos de SQL Server

Windows SharePoint Services 3.0 no puede escribir en una base de datos si ésta se ha quedado sin espacio. Una solución es aumentar la configuración de tamaño máximo para la base de datos llena.

Debe ser miembro del grupo Administradores para realizar esta acción.

Para aumentar el tamaño de la base de datos

  1. En SQL Server Management Suite, abra el nodo de servidor, haga clic con el botón secundario en la base de datos y, a continuación, haga clic en Propiedades. El nombre de la base de datos se proporciona en el mensaje de evento.

  2. En el cuadro de diálogo Propiedades, en el panel de navegación izquierdo, haga clic en Archivos.

  3. En el cuadro Archivos de la base de datos, en la columna Crecimiento automático, haga clic en los puntos suspensivos para el archivo de base de datos.

  4. En el cuadro de diálogo Cambiar crecimiento automático, debajo de Tamaño máximo del archivo, si la opción Limitar el crecimiento de los archivos está seleccionada, aumente el tamaño máximo del archivo en el cuadro a la derecha. Además, puede configurar la base de datos para que su tamaño aumente sin restricciones si selecciona la opción No limitar el crecimiento de los archivos.

  5. Haga clic en Aceptar.

Distribución de aplicaciones web en más bases de datos

Windows SharePoint Services 3.0 no puede escribir en una base de datos si ésta se ha quedado sin espacio. Una solución es distribuir el contenido del sitio en varias bases de datos. Para ello, puede agregar bases de datos de contenido adicionales a la aplicación web. Para obtener más información, vea el tema que aborda la planeación del rendimiento y la capacidad (https://technet.microsoft.com/es-es/library/cc288124.aspx).

Debe ser miembro del grupo Administradores de SharePoint para realizar esta acción.

Actualización de la versión de MDAC

Se debe actualizar la versión de Componentes de Microsoft Data Access (MDAC). La versión 2.8.1022.0 es la mínima requerida y está disponible en el Centro de descarga de Microsoft (https://go.microsoft.com/fwlink/?linkid=5317&clcid=0xC0A).

Debe ser miembro del grupo Administradores para realizar esta acción.

Restauración de la base de datos a partir de la copia de seguridad

La base de datos de SQL Server no está presente o accesible en el equipo que ejecuta SQL Server. Confirme que la base de datos está en línea. Si no lo está, se necesita restaurar la base de datos a partir de una copia de seguridad y conectarla de nuevo a Windows SharePoint Services 3.0. Para obtener información acerca de la restauración de la base de datos, vea la documentación de Windows SharePoint Services 3.0.

Debe ser miembro del grupo Administradores de SharePoint para realizar estas tareas.

Para restaurar la base de datos a partir de una copia de seguridad anterior

  1. En Administración central, en el panel de navegación izquierdo, haga clic en Operaciones.

  2. En la página Operaciones, en la sección Copias de seguridad y restauración, haga clic en Restaurar a partir de copia de seguridad.

  3. En la página Restaurar a partir de copia de seguridad, escriba la ruta de acceso del recurso compartido de la copia de seguridad en el cuadro Ubicación para copias de seguridad y, a continuación, haga clic en Aceptar.

  4. Seleccione la copia de seguridad de la lista.

    Importante

    La copia de seguridad debe contener al menos la base de datos y la aplicación web incluida.

  5. Haga clic en Continuar proceso de restauración.

  6. Active la casilla junto a la base de datos y haga clic en Continuar proceso de restauración.

  7. En Opciones de restauración, seleccione la opción Misma configuración. Se sobrescribirá la base de datos existente.

  8. Haga clic en Aceptar.

Para volver a conectar la base de datos en Administración central

  1. En Administración central, en el panel de navegación izquierdo, haga clic en Administración de aplicaciones.

  2. En la página Administración de aplicaciones, en la sección Administración de aplicaciones web de SharePoint, haga clic en Bases de datos de contenido.

  3. En la página Administrar bases de datos de contenido, haga clic en Agregar una base de datos de contenido.

  4. En la página Agregar base de datos de contenido, en la sección Aplicación web, seleccione la aplicación web en la lista desplegable Aplicación web.

  5. En Nombre y autenticación de base de datos, escriba el nombre del servidor en el cuadro Servidor de la base de datos y el nombre de la base de datos en el cuadro Nombre de la base de datos.

  6. Haga clic en Aceptar para guardar los cambios.

Instalación de la versión correcta de SQL Server

El equipo que hospeda la función de servidor de base de datos debe tener SQL Server 2000 con SP3a o posterior, o Microsoft SQL Server 2005 SP1 o posterior. Puede instalar o actualizar el servidor a la versión correcta de SQL Server.

Para realizar este procedimiento, debe ser miembro del grupo Administradores en el equipo con SQL Server.

Selección de la intercalación de SQL Server correcta

Debe tener acceso db_owner a la base de datos para realizar esta acción.

Para comprobar y cambiar la intercalación de la base de datos

  1. Conéctese al equipo que ejecuta SQL Server con una cuenta con permisos db_owner para la base de datos.

  2. En SQL Server Management Studio, abra el nodo Bases de datos. Busque la base de datos específica que se indicó en el evento 4972.

  3. En Propiedades de la base de datos, en la página General, la intercalación se muestra en la sección Mantenimiento.

  4. Para cambiar la intercalación, abra la página Opciones.

  5. Seleccione la intercalación correcta en la lista desplegable Intercalación.

Cambio de la base de datos para lectura/escritura

Debe tener acceso db_owner a la base de datos para realizar esta acción.

Para aumentar el tamaño de la base de datos

  1. En SQL Server Management Suite, abra el nodo de servidor, haga clic con el botón secundario en la base de datos y, a continuación, haga clic en Propiedades. El nombre de la base de datos se proporciona en el mensaje de evento.

  2. En el cuadro de diálogo Propiedades, en el panel de navegación izquierdo, haga clic en Archivos.

  3. La casilla Habilitar crecimiento automático debe estar activada para realizar cambios.

  4. En el cuadro Archivos de la base de datos, en la columna Crecimiento automático, haga clic en los puntos suspensivos para el archivo de base de datos.

  5. En el cuadro de diálogo Cambiar crecimiento automático, debajo de Tamaño máximo del archivo, si la opción Limitar el crecimiento de los archivos está seleccionada, aumente el tamaño máximo del archivo en el cuadro a la derecha. Además, puede configurar la base de datos para que su tamaño aumente sin restricciones si selecciona la opción No limitar el crecimiento de los archivos.

  6. Haga clic en Aceptar.

Comprobar

Debe ser miembro del grupo Administradores de SharePoint para realizar esta tarea.

Para confirmar que se han solucionado los problemas de la base de datos

  1. Use el comando Stsadm.exe -o enumsites para enumerar los sitios para cada aplicación web, enumerar todos los sitios de las diversas bases de datos y ubicar un sitio en cada base de datos.

  2. Busque ese sitio y asegúrese de que se representó la página adecuada. Si recibe una página con acceso denegado con una opción para solicitar el acceso o la opción para iniciar sesión como otro usuario, la operación se completó correctamente.

  3. En Administración central, en el panel de navegación izquierdo, haga clic en Administración de aplicaciones.

  4. En la página Administración de aplicaciones, en la sección Administración de sitios de SharePoint, haga clic en Plantillas de cuota.

  5. En la página Plantillas de cuota, cree una nueva plantilla de cuota. La configuración específica no es relevante para esta prueba de comprobación. Va a crear la plantilla para ver si se puede obtener acceso a ella en el paso 7.

  6. Haga clic en Aceptar para guardar la plantilla de cuota.

  7. Actualice la ventana del explorador y vuelva a la página Plantillas de cuota. Si se puede seleccionar la plantilla de cuota que ha creado, se ha restaurado el acceso a la base de datos de configuración de Windows SharePoint Services 3.0.

  8. Haga clic en Eliminar para eliminar la plantilla de cuota.

Información de administración relacionada

Bases de datos (modelo de mantenimiento)

Modelo de mantenimiento de Windows SharePoint Services 3.0