Help and Support

Id. de artículo: 920660 - Última revisión: miércoles, 05 de diciembre de 2007 - Versión: 1.6

Un mensaje de error cuando utiliza el programa de instalación Windows Server Update Services: "Error 0 x 80070643: error grave durante la instalación"

En esta página

Expandir todo | Contraer todo

Síntomas

Cuando utiliza Microsoft Windows Server Update Services (WSUS) programa de instalación, recibirá el siguiente mensaje de error:
Error 0 x 80070643: error grave durante la instalación.
Además, el archivo Wsusca.txt contiene información similar al siguiente:
La fase de confirmación finalizada correctamente.
***** 2005-09-12 13: 06: 18 17: 06: 18 Ejecutar comando externo: c:\Archivos programa\Update Services\\tools\osql\osql.exe -S WINSECSUSPARENT\WSUS -E -b - n -Q
"USO SUSDB
EXEC sp_grantlogin N'NT AUTHORITY\NETWORK SERVICE ' EXEC
sp_grantdbaccess N'NT AUTHORITY\NETWORK SERVICE ' EXEC
servicio Web sp_addrolemember, N'NT AUTHORITY\NETWORK SERVICE ' "
***** Msg 15247, nivel 16, estado 1, WINSECSUSPARENT\WSUS de servidor, procedimiento sp_grantlogin, línea 12 usuario no tiene permiso para realizar esta acción. Conceder acceso a la base de datos a 'NT AUTHORITY\NETWORK SERVICE'. ' NT AUTHORITY\NETWORK SERVICE el servicio Web 'agregados a la función' '.
13: 06: 18 ***** 2005-09-12 17: 06: 18 Ha comando externo, código de retorno: 1 *****
***** 2005-09-12 13: 06: 18 17: 06: 18 Ejecutar comando externo: c:\Archivos programa\Update Services\\tools\osql\osql.exe -S WINSECSUSPARENT\WSUS -E -b - n -Q
"USO SUSDB
EXEC sp_revokedbaccess N'NT AUTHORITY\NETWORK SERVICE ' "
Se ha eliminado ***** usuario de base de datos actual.
13: 06: 18 ***** 2005-09-12 17: 06: 18 Ha comando externo, código de retorno: 0 *****
***** 2005-09-12 13: 06: 18 17: 06: 18 Ejecutar comando externo: c:\Archivos programa\Update Services\\tools\osql\osql.exe -S WINSECSUSPARENT\WSUS -E -b - n -Q
"USO SUSDB
EXEC sp_revokedbaccess N 'WINSECSUSPARENT\ASPNET' "
***** Msg 15008, nivel 16, estado 1, WINSECSUSPARENT\WSUS de servidor, procedimiento sp_revokedbaccess, línea 36 usuario 'WINSECSUSPARENT\ASPNET' no existe en la base de datos actual. ***** 2005-09-12 13: 06: 18 17: 06: 18 Ha comando externo, código de retorno: 1 *****
***** 2005-09-12 13: 06: 18 17: 06: 18 Ejecutar comando externo: c:\Archivos de programa\Update Services\\tools\osql\osql.exe WINSECSUSPARENT\WSUS -E -S -b - n -Q
"USO SUSDB
EXEC sp_revokedbaccess N 'WINSECSUSPARENT\WSUS Administrators' "
***** Msg 15008, nivel 16, estado 1, WINSECSUSPARENT\WSUS de servidor, procedimiento sp_revokedbaccess, línea 36 usuario 'WINSECSUSPARENT\WSUS Administrators' no existe en la base de datos actual.
***** 2005-09-12 13: 06: 18 17: 06: 18 Ha comando externo, código de retorno: 1 *****
***** 2005-09-12 13: 06: 18 17: 06: 18 Ejecutar comando externo: programa\Update de c:\Archivos Services\\tools\osql\osql.exe WINSECSUSPARENT\WSUS -S -E -b - n -Q
"EXEC sp_revokelogin N 'WINSECSUSPARENT\WSUS Administrators'"
***** Msg 15247, nivel 16, estado 1, WINSECSUSPARENT\WSUS de servidor, procedimiento sp_revokelogin, línea 12 usuario no tiene permiso para realizar esta acción.
***** 2005-09-12 13: 06: 18 17: 06: 18 Ha comando externo, código de retorno: 1
Se está iniciando ***** la desinstalación.

Causa

Instalación de WSUS utiliza Microsoft SQL Server para realizar la instalación. Este problema se produce porque el usuario que está ejecutando la instalación de WSUS no tiene permisos de System Administrator en SQL Server.

Solución

Para resolver este problema, Administrador del sistema de conceder permisos a una cuenta de usuario o a un grupo cuenta en SQL Server 2000 o en SQL Server 2005. Para ello, utilice uno de los métodos siguientes y vuelva a ejecutar el programa de instalación de WSUS.

Nota Debe tener permisos de System Administrator utilizar los métodos siguientes.

Método 1: Conceder permisos de System Administrator en SQL Server mediante la utilidad osql

Para utilizar la herramienta osql para conceder permisos a una nueva cuenta de usuario o a una nueva cuenta de grupo en SQL Server 2000 o SQL Server 2005, siga estos pasos:
  1. Inicie Bloc de notas y, a continuación, copie el texto siguiente en el Bloc de notas.
    EXEC sp_grantlogin '<ServerName>\<Login>'
    Go
    EXEC sp_addsrvrolemember '<ServerName>\<Login>', 'sysadmin'
    Go
    Nota si va a conceder permisos a una cuenta de usuario existente o la cuenta de grupo, copie el texto siguiente en el Bloc de notas. sp_addsrvrolemember
    EXEC sp_addsrvrolemember '<ServerName>\<Login>', 'sysadmin'
    Go
  2. <servername>Reemplazar apariciones de <nombre_servidor> con el nombre de la instancia de SQL Server.
  3. Reemplazar apariciones de <login> con el nombre de la cuenta de usuario o con el nombre de la cuenta de grupo.
  4. Guarde el archivo como GrantPermission.sql.
  5. Haga clic en Inicio , haga clic en Ejecutar , escriba cmd y, a continuación, haga clic en Aceptar .
  6. En el símbolo del sistema, escriba el comando siguiente y presione ENTRAR.
    osql -E -i C:\ path \GrantPermission.sql
    Nota Sustituir la ubicación de directorio correcto de la path.

Método 2: Conceder permisos de System Administrator en SQL Server mediante la utilidad sqlcmd

Usar la utilidad sqlcmd para conceder permisos a una nueva cuenta de usuario o a una nueva cuenta de grupo en SQL Server 2005, siga estos pasos:
  1. Siga los pasos 1 a 5 de método 1 para conceder permisos a una nueva cuenta de usuario o a una nueva cuenta de grupo.
  2. Escriba el comando siguiente y, a continuación, presione ENTRAR:
    sqlcmd -i C:\<path>\GrantPermission.sql
    Nota Sustituir la ubicación de directorio correcto de la path.

Método 3: Conceder permisos de System Administrator mediante el Administrador corporativo de SQL Server 2000

Para conceder permisos a una nueva cuenta de usuario o a una nueva cuenta de grupo, siga estos pasos:
  1. Haga clic en Inicio , seleccione Todos los programas , seleccione Microsoft SQL Server y, a continuación, haga clic en Administrador corporativo .
  2. Expanda Servidores Microsoft SQL Server y, a continuación, expanda Grupo de SQL Server .
  3. Expanda (local) y, a continuación, expanda seguridad .
  4. Haga clic con el botón secundario en inicios de sesión y, a continuación, haga clic en Nuevo inicio de sesión .
  5. En el cuadro de diálogo Propiedades de inicio de sesión SQL Server - nuevo inicio de sesión , haga clic en la Ficha a general y, a continuación, seleccione un dominio de la lista de dominios .
  6. Haga clic en Examinar y, a continuación, seleccione el nombre de usuario o el nombre de cuenta de grupo que desea utilizar en la lista nombre .
  7. Haga clic en Agregar y, a continuación, haga clic en Aceptar .
  8. Haga clic en la ficha Funciones de servidor , haga clic en Active la casilla de verificación Administradores del sistema en la lista de Funciones de servidor y, a continuación, haga clic en Aceptar .
Para conceder permisos a una cuenta de usuario existente o a una cuenta de grupo existente, siga estos pasos:
  1. Haga clic en Inicio , seleccione Todos los programas , seleccione Microsoft SQL Server y, a continuación, haga clic en Administrador corporativo .
  2. Expanda Servidores Microsoft SQL Server y, a continuación, expanda Grupo de SQL Server .
  3. Expanda (local) y, a continuación, expanda seguridad .
  4. Haga clic en conexiones .
  5. En conexiones , haga doble clic en el nombre de usuario o el nombre de cuenta de grupo que desea utilizar.
  6. En el cuadro de diálogo Propiedades de inicio de sesión SQL Server - nuevo inicio de sesión , haga clic en la ficha Funciones de servidor , haga clic en Active la casilla de verificación Administradores del sistema en la lista de Funciones de servidor y, a continuación, haga clic en Aceptar .

Método 4: Conceder permisos de System Administrator con Management Studio en SQL Server 2005

Para conceder permisos a una nueva cuenta de usuario o a una nueva cuenta de grupo, siga estos pasos:
  1. Haga clic en Inicio , seleccione Todos los programas , seleccione Microsoft SQL Server 2005 y, a continuación, haga clic en SQL Server Management Studio .
  2. Seleccione un servidor y, a continuación, haga clic en Conectar .
  3. En el Explorador de objetos , expanda el nombre del servidor y, a continuación, expanda seguridad .
  4. Haga clic con el botón secundario en inicios de sesión y, a continuación, haga clic en Nuevo inicio de sesión .
  5. En el cuadro de diálogo Inicio de sesión - nuevo , haga clic en Ficha a general .
  6. En el cuadro nombre de inicio de sesión , escriba el nombre de usuario o el nombre de cuenta de grupo que desea utilizar o haga clic en Buscar para buscar el usuario que desea agregar.
  7. Haga clic en la ficha Funciones de servidor , haga clic en para activar la casilla de verificación sysadmin y a continuación, haga clic en Aceptar .
Para conceder permisos a una cuenta de usuario existente o a una cuenta de grupo existente, siga estos pasos:
  1. Haga clic en Inicio , seleccione Todos los programas , seleccione Microsoft SQL Server 2005 y, a continuación, haga clic en SQL Server Management Studio .
  2. Seleccione un servidor y, a continuación, haga clic en Conectar .
  3. En el Explorador de objetos , expanda el nombre del servidor y, a continuación, expanda seguridad .
  4. Haga clic en conexiones .
  5. En conexiones , haga doble clic en el nombre de usuario o el nombre de cuenta de grupo que desea agregar.
  6. Haga clic en la ficha Funciones de servidor , haga clic en para activar la casilla de verificación sysadmin y a continuación, haga clic en Aceptar .
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "La información de este artículo se refiere a:".

Más información

Para obtener información acerca de software que es necesario antes de instalar WSUS, visite el siguiente sitio Web de Microsoft:
http://technet.microsoft.com/en-us/library/cc708445(WS.10).aspx (http://technet.microsoft.com/en-us/library/cc708445(WS.10).aspx)
Para obtener más información acerca de cómo administrar funciones de servidor y permisos en SQL Server 2000, visite el siguiente sitio Web de Microsoft:
http://msdn2.microsoft.com/en-us/library/aa905156(SQL.80).aspx (http://msdn2.microsoft.com/en-us/library/aa905156(SQL.80).aspx)
Para obtener más información acerca de cómo administrar funciones de servidor y permisos en SQL Server 2005, visite el siguiente sitio Web de Microsoft:
http://msdn2.microsoft.com/en-us/ms188659(SQL.90).aspx (http://msdn2.microsoft.com/en-us/ms188659(SQL.90).aspx)

La información de este artículo se refiere a:
  • Microsoft Windows Update Corporate Edition 1.0
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Home Edition
  • Service Pack 3 de Microsoft Windows 2000
Palabras clave: 
kbmt kbtshoot kbsetup kbwindowsupdate kbprb KB920660 KbMtes
Traducción automáticaTraducció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): 920660  (http://support.microsoft.com/kb/920660/en-us/ )

Seleccione idioma