Recibe un mensaje de error "0x80040E14" o "HTTP 500" al conectar con su sitio Web de Windows SharePoint Services después de instalar un Service Pack o una actualización de seguridad de Windows SharePoint Services

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

En esta página

Síntomas

Conecta con un sitio Web de Microsoft Windows SharePoint Services después de instalar un Service Pack o una actualización de seguridad de Microsoft Windows SharePoint Services en el servidor. Entonces puede aparecer un mensaje de error similar a alguno de los siguientes:
Excepción de HRESULT: 0x80040E14.
Solucione los problemas de Windows SharePoint Services.
HTTP 500 - Error interno del servidor
Además, quizá no pueda realizar las operaciones siguientes:
  • Modificar las columnas de una lista
  • Importar una hoja de cálculo
  • Agregar opciones a un campo de opción

Causa

Este problema se puede producir si las bases de datos de contenido de Windows SharePoint Services no se actualizan correctamente durante la instalación del Windows SharePoint Services Service Pack o de la actualización de seguridad para Windows SharePoint Services 2.0 que se describe en el artículo 887981 de Microsoft Knowledge Base. Las bases de datos de contenido siguen teniendo los mismos números de versión que antes de instalar Windows SharePoint Services Service Pack. Este problema puede producirse por los motivos siguientes:
  • Instala Microsoft Windows SharePoint Services Service Pack 1 (SP1) o posterior en el servidor cuando el servidor virtual no está extendido y, a continuación, extiende el servidor virtual asignándolo a un sitio Web existente de Windows SharePoint Services.
  • Instala Windows SharePoint Services Service Pack 1 (SP1) o posterior en el servidor cuando el servicio MSSQLSERVER está detenido. En esta situación, Windows SharePoint Services y los Service Packs se instalan correctamente, pero las bases de datos de contenido no se actualizan.
  • Instala Windows SharePoint Services Service Pack 1 (SP1) o posterior en el servidor y un proceso tiene los archivos del directorio de contenido de los servidores virtuales \_vti_pvt\service.cnf o \web.config bloqueados para acceso de escritura.
  • Instala Windows SharePoint Services Service Pack 1 (SP1) o posterior como administrador en el servidor Web. Sin embargo, la cuenta que utiliza para instalar los Service Packs de Windows SharePoint Services no es una cuenta de administrador en el equipo que ejecuta Microsoft SQL Server.

    Nota: como mínimo, debe tener las funciones Creadores de base de datos y Administrador de seguridad en SQL en la cuenta con la que instale los Service Packs de Windows Sharepoint Services en el servidor Web. Además, debe tener acceso a las bases de datos con "db_owner" y acceso público a todas las bases de datos de SharePoint.
  • Instala la actualización de seguridad para Windows SharePoint Services 2.0 que se describe en el artículo 887981 de Microsoft Knowledge Base utilizando la característica Actualización automática.
Este problema puede producirse si sigue estos pasos:
  1. Instala Windows SharePoint Services.
  2. Instala Windows SharePoint Services SP1 o posterior.
  3. Quita Windows SharePoint Services SP1 o posterior.
  4. Vuelve a instalar la versión de lanzamiento original de Windows SharePoint Services.
  5. Vuelve a conectarse a las bases de datos actualizadas.
En esta situación, Windows SharePoint Services está en un estado no válido porque las bases de datos se actualizan a los Service Packs de Windows SharePoint Services más recientes instalados pero el servidor Web ejecuta la versión final. Debe reinstalar Windows SharePoint Services y todos los Service Packs instalados previamente para que el programa y las bases de datos sean funcionales.

Solución

Para resolver este problema, utilice la herramienta de la línea de comandos Stsadm.exe para hacer que se produzca la actualización de las bases de datos de contenido. Para ello, siga los pasos que correspondan a la versión de Windows SharePoint Services que esté ejecutando.

Windows SharePoint Services 2.0

  1. Haga clic en Inicio y en Ejecutar, escriba cmd en el cuadro Abrir y haga clic en Aceptar.
  2. En el símbolo del sistema, escriba las líneas siguientes y presione ENTRAR al final de cada una de ellas:
    cd /d %commonprogramfiles%\Microsoft Shared\Web Server Extensions\60\Bin
    stsadm -o upgrade -forceupgrade
  3. Escriba exit para salir del símbolo del sistema.

Windows SharePoint Services 3.0

  1. Haga clic en Inicio y en Ejecutar, escriba cmd en el cuadro Abrir y haga clic en Aceptar.
  2. En el símbolo del sistema, escriba las líneas siguientes y presione ENTRAR al final de cada una de ellas:
    cd /d %commonprogramfiles%\Microsoft Shared\web server extensions\12\BIN
    stsadm -o upgrade -forceupgrade
  3. Escriba exit para salir del símbolo del sistema.
Nota: si ejecuta el comando Stsadm.exe para requerir manualmente la actualización de una instalación de Windows SharePoint Services, puede aparecer un mensaje de error similar al siguiente:
El usuario actual o la identidad del grupo de aplicaciones del servidor virtual no es el propietario de la base de datos '<nombreDeServidor_sts_1>' en el servidor '"nombreDeServidor\share_point"'
Recibe este mensaje de error porque Windows SharePoint Services requiere que el propietario de la base de datos (DBO) sea alguno de los siguientes elementos:
  • La cuenta que el grupo de aplicaciones de servidor virtual de Administración central de SharePoint ejecute para la autenticación de Microsoft Windows
  • La cuenta de SQL Server a la que Windows SharePoint Services se conecta para la autenticación de SQL Server
Si está utilizando la autenticación de Windows, debe cambiar la propiedad de las bases de datos y sus permisos para conceder permisos a las cuentas del grupo de aplicaciones. Si usa la autenticación de SQL Server, debe cambiar la propiedad de las bases de datos y sus permisos para conceder permisos a la cuenta de SQL Server. Para cambiar la propiedad y los permisos de las bases de datos, utilice el Analizador de consultas de Microsoft SQL.

Debe cambiar el DBO de modo que sea la cuenta de Windows o la cuenta de SQL Server en la que Windows SharePoint Services se ejecuta. Sin embargo, si por cualquier razón no puede realizar inmediatamente el cambio, hay una solución alternativa temporal. Puede designar que la cuenta de Windows o la cuenta de SQL Server en la que se ejecuta Windows SharePoint Services actúe como administrador del sistema en SQL Server. A continuación, puede seguir ejecutando el comando stsadm ?o upgrade.

Nota: si la cuenta del grupo de aplicaciones se está ejecutando como Servicio de red y utiliza la autenticación de Windows, no podrá designar a Servicio de red como DBO. En su lugar, puede conceder los permisos de Administradores del sistema en SQL Server al grupo Servicio de red. En las instalaciones que utilizan la autenticación de Windows y que usan Servicio de red como cuenta del grupo de aplicaciones con la que se ejecuta Windows SharePoint Services, no use el procedimiento siguiente.

Para cambiar el DBO para que sea la cuenta de Windows o la cuenta de SQL Server con la que Windows SharePoint Services se está ejecutando, siga estos pasos:
  1. Cambie la propiedad de las bases de datos y los permisos de la base de datos de configuración. Para ello, siga estos pasos:
    1. En el equipo que ejecuta SQL Server, haga clic en Inicio, seleccione Todos los programas, Microsoft SQL Server y, a continuación, haga clic en Analizador de consultas.
    2. En el cuadro de diálogo Conectar a SQL Server, haga clic en el nombre del servidor en el cuadro SQL Server y haga clic en Aceptar.
    3. En el menú Consulta, haga clic en Cambiar base de datos.
    4. En el cuadro Seleccionar base de datos de nombreDeServidor, haga clic en la base de datos de configuración (sts_config) y, a continuación, haga clic en Aceptar.
    5. En el panel Consulta, escriba la consulta adecuada siguiente, en función de si utiliza la autenticación de Windows o la autenticación de SQL Server.

      Si utiliza la autenticación de Windows, escriba la consulta siguiente.
      DECLARE @AdminVSAccount nvarchar(255)
      DECLARE @ContentVSAccount nvarchar(255)
      SET @ContentVSAccount = N'domain\contentaccount'; 
      SET @AdminVSAccount = N'domain\adminaccount'; 
      EXEC sp_grantlogin @ContentVSAccount;
      EXEC sp_changedbowner @AdminVSAccount;
      IF NOT EXISTS (SELECT * FROM sysusers WHERE name=@ContentVSAccount) 
        EXEC sp_grantdbaccess @ContentVSAccount; 
      EXEC sp_addrolemember 'db_owner', @ContentVSAccount; 
      EXEC sp_addsrvrolemember @AdminVSAccount, 'dbcreator'
      EXEC sp_addsrvrolemember @AdminVSAccount, 'securityadmin'
      Nota: en las líneas 3 y 4, reemplace domain\contentaccount y domain\adminaccount con la cuenta de dominio para el servidor virtual del contenido y con la cuenta de dominio para el servidor virtual de Administración Central de SharePoint. Si las cuentas son la misma, el Analizador de consultas SQL mostrará un mensaje de error, pero el proceso seguirá con éxito.

      Si está utilizando la autenticación de SQL Server, escriba la consulta siguiente.
      DECLARE @SQLAccount nvarchar(255)
      SET @SQLAccount = N'sql_user_account'; 
      EXEC sp_changedbowner @SQLAccount;
      EXEC sp_addsrvrolemember @SQLAccount, 'dbcreator'
      EXEC sp_addsrvrolemember @SQLAccount, 'securityadmin'
      Nota: en la línea 2, reemplace sql_user_account con el nombre de la cuenta de SQL Server con la que Windows SharePoint Services esté configurado para utilizarse al conectarse al equipo que ejecuta SQL Server. Ésta debe ser una cuenta de SQL Server existente.
    6. Haga clic en Ejecutar consulta para actualizar la base de datos.
  2. Cambie la propiedad de la base de datos y los permisos de las bases de datos de contenido. Para ello, siga estos pasos:
    1. En el equipo que ejecuta SQL Server, haga clic en Inicio, seleccione Todos los programas, Microsoft SQL Server y, a continuación, haga clic en Analizador de consultas.
    2. En el cuadro de diálogo Conectar a SQL Server, haga clic en el nombre de servidor en el cuadro SQL Server y haga clic en Aceptar.
    3. En el menú Consulta, haga clic en Cambiar base de datos.
    4. En el cuadro Seleccionar base de datos de nombreDeServidor, haga clic en la base de datos de contenido que desea actualizar y, a continuación, haga clic en Aceptar.
    5. En el panel Consulta, escriba la consulta adecuada siguiente, en función de si utiliza la autenticación de Windows o la autenticación de SQL Server.

      Si está utilizando la autenticación de Windows, escriba la consulta siguiente.
      DECLARE @AdminVSAccount nvarchar(255)
      DECLARE @ContentVSAccount nvarchar(255)
      SET @ContentVSAccount = N'domain\contentaccount'; 
      SET @AdminVSAccount = N'domain\adminaccount'; 
      EXEC sp_grantlogin @ContentVSAccount;
      EXEC sp_grantlogin @AdminVSAccount;
      EXEC sp_changedbowner @AdminVSAccount;
      IF NOT EXISTS (SELECT * FROM sysusers WHERE name=@ContentVSAccount) 
        EXEC sp_grantdbaccess @ContentVSAccount; 
      EXEC sp_addrolemember 'db_owner', @ContentVSAccount;
      Nota: en las líneas 3 y 4, reemplace domain\contentaccount y domain\adminaccount con la cuenta de dominio para el servidor virtual de contenido y la cuenta de dominio para el servidor virtual de Administración Central de SharePoint. Si las cuentas son la misma, el Analizador de consultas SQL mostrará un mensaje de error, pero el proceso seguirá con éxito. Si está utilizando la autenticación de SQL Server, en las líneas 3 y 4, reemplace domain\contentaccount y domain\adminaccount con el nombre de cuenta de SQL Server.

      Si está utilizando la autenticación de SQL Server, escriba la consulta siguiente.
      DECLARE @SQLAccount nvarchar(255)
      SET @SQLAccount = N'sql_user_account'; 	
      EXEC sp_changedbowner @SQLAccount;
      Nota: en la línea 2, reemplace sql_user_account con el nombre de la cuenta de SQL Server con la que Windows SharePoint Services esté configurado para utilizarse al conectarse al equipo que ejecuta SQL Server. Ésta debe ser una cuenta de SQL Server existente.
    6. Haga clic en Ejecutar consulta para actualizar la base de datos.
  3. Repita los pasos anteriores con cada base de datos de contenido adicional.
  4. Compruebe que se establecieron correctamente el DBO y los permisos adecuados. Para ello, siga estos pasos:
    1. En el equipo que ejecuta SQL Server, haga clic en Inicio, seleccione Todos los programas, Microsoft SQL Server y, a continuación, haga clic en Administrador corporativo.
    2. En Bases de datos, busque la base de datos de configuración, haga clic con el botón secundario del mouse en la base de datos de configuración y, a continuación, haga clic en Propiedades.
    3. En la ficha General, compruebe que el propietario es la cuenta que especificó en las consultas. En la autenticación de SQL Server, el propietario es la cuenta de SQL Server. En la autenticación de Windows, el propietario es la cuenta del grupo de aplicaciones con la que el servidor virtual de Administración Central de SharePoint se está ejecutando.
    4. Repita estos pasos con cada una de las demás bases de datos de contenido.

Propiedades

Id. de artículo: 841216 - Última revisión: lunes, 03 de diciembre de 2007 - Versión: 8.2
La información de este artículo se refiere a:
  • Microsoft Windows SharePoint Services
  • Microsoft Windows Small Business Server 2003 Premium Edition
  • Microsoft Windows Small Business Server 2003 Standard Edition
  • Microsoft Windows SharePoint Services 3.0
Palabras clave: 
kberrmsg kbprb kbpending KB841216

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