Puede experimentar un error al instalar SQL Server 2005 Service Pack 1 en una instancia de SQL Server 2005

Seleccione idioma Seleccione idioma
Id. de artículo: 918695 - Ver los productos a los que se aplica este artículo
Nº de error: 433207 (SQLBUDT)
Expandir todo | Contraer todo

Síntomas

Cuando instala Microsoft SQL Server 2005 Service Pack 1 (SP1) en una instancia de SQL Server 2005, puede experimentar un error cuando el programa de instalación de SQL Server 2005 SP1 actualiza los servicios de base de datos.

Si examina el archivo de registro de instalación de SQL Server 2005 SP1 SQL9_Hotfix_KB913090_sqlrun_sql.msp.log, verá mensajes de error similar al siguiente:
Mensaje de error 1
Realizando acción: CommitSqlUpgrade
Inicio PerfTime: CommitSqlUpgrade: 28 de abril de viernes 10:41:04 2006
<Nombre de Func = 'ComponentUpgrade' >
Produjo un error durante la búsqueda de instalación copia en este archivo de registro para este mensaje:
Instalación de SQL Server ha encontrado el siguiente problema: [Microsoft] [SQL Native Client] [SQL Server] no encuentra el objeto 'dm_exec_query_resource_semaphores', porque no existe o no tiene permiso Para continuar, corrija el problema y ejecute de nuevo el programa de instalación de SQL Server.
<EndFunc Nombre = 'ComponentUpgrade' Devolución = GetLastError '15151' = '0' >
Detener PerfTime: CommitSqlUpgrade: 28 de abril de viernes 10:41:04 2006
Propiedades de darwin de recopilación para tratamiento de errores.
<EndFunc Nombre = 'LaunchFunction' Devolución = GetLastError '15151' = '0' >
MSI (s) (98:98) [10:41:05:637]: transformar tabla InstallExecuteSequence.
MSI (s) (98:98) [10:41:05:637]: Nota: 1: 2262 2: 3:-2147287038 InstallExecuteSequence
MSI (s) (98:98) [10:41:05:637]: transformar tabla InstallExecuteSequence.
MSI (s) (98:98) [10:41:05:637]: transformar tabla InstallExecuteSequence.
MSI (s) (98:98) [10:41:05:637]: Nota: 1: 2262 2: 3:-2147287038 InstallExecuteSequence
MSI (s) (98:98) [10:41:05:637]: transformar tabla InstallExecuteSequence.
MSI (s) (98:98) [10:41:05:637]: Nota: 1: 2262 2: 3:-2147287038 InstallExecuteSequence
MSI (s) (98:98) [10:41:05:637]: transformar tabla InstallExecuteSequence.
MSI (s) (98:98) [10:41:05:637]: Nota: 1: 2262 2: 3:-2147287038 InstallExecuteSequence
La acción terminó 10:41:05: CommitSqlUpgrade.D20239D7_E87C_40C9_9837_E70B8D4882C2. Valor devuelto 3. La acción terminó 10:41:05: instalar. Valor devuelto 3.
Mensaje de error 2
Propiedad (S): SqlUpgradeMessage = programa de instalación de SQL Server ha encontrado el siguiente problema: [Microsoft] [SQL Native Client] [SQL Server] no encuentra el objeto 'dm_exec_query_resource_semaphores', porque no existe o no tiene permiso Para continuar, corrija el problema y ejecute de nuevo el programa de instalación de SQL Server.
Propiedad (S): UpgradeInstruction = conectar a la instancia de SQL ComputerName \ SQLInstanceName como sysadmin
Iniciar el patrón de uso de instrucción SQL
Iniciar el archivo de secuencia de comandos c:\Archivos Server\MSSQL.2\MSSQL\Install\sysdbupg.sql de programa\Microsoft SQL
Iniciar el archivo de secuencia de comandos c:\Archivos Files\Microsoft SQL Server\MSSQL.2\MSSQL\Install\DbEngine_hotfix_install.sql
Archivo de script de inicio c:\Archivos Files\Microsoft SQL Server\MSSQL.2\MSSQL\Install\repl_hotfix_install.sql
Detener servicio MSSQL $ INST2
MSI (s) (98:98) [10:41:07:137]: producto: Microsoft SQL Server 2005 - Update ' Service Pack 1 para SQL Server Database Services 2005 ENU (KB913090) ' no se pudo instalar. Código de error 1603. Información adicional está disponible en el registro de archivo C:\WINDOWS\Hotfix\SQL9\Logs\SQL9_Hotfix_KB913090_sqlrun_sql.msp.log.

MSI (s) (98:98) [10:41:07:137]: producto: Microsoft SQL Server 2005--error de configuración.
Nota Este problema no se produce al instalar SQL Server 2005 Service Pack 2 (SP2).

Causa

El problema se produce porque el archivo de base de datos maestro no está en la misma ubicación que el archivo de base de datos de recursos para la instancia de SQL Server 2005 en el que instale SQL Server 2005 SP1. Puede que haya anteriormente movido la base de datos master desde su ubicación original. Al mover la base de datos principal , debe asegurarse de que el maestro y los archivos de base de datos de recursos se encuentran en la misma carpeta. Si sólo mueve los archivos de base de datos principales , experimenta este problema al instalar SQL Server 2005 SP1. Este problema se produce porque la ubicación del maestro y los archivos de base de datos de recursos es incoherente.

Solución

Para evitar este problema, asegúrese de que el maestro y los archivos de base de datos de recursos se encuentran en la misma carpeta para una instancia determinada de SQL Server 2005 antes de instalar SQL Server 2005 SP1.
Puede utilizar una herramienta como Sysinternals Process Explorer (procexp.exe) para determinar la ubicación de la principal y archivos de base de datos de recursos que se utilizan actualmente por la instancia de SQL Server 2005.

Para obtener Process Explorer, visite el siguiente sitio Web de Sysinternals:
http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx
Microsoft proporciona información de contacto con otros proveedores para ayudarle a encontrar soporte técnico. Esta información de contacto puede cambiar sin previo aviso. Microsoft no ofrece ninguna garantía con respecto a la exactitud de esta información de contacto con otros proveedores.

Para determinar la ubicación de la principal y archivos de base de datos de recursos de Process Explorer, siga estos pasos:
  1. En Process Explorer, busque el proceso de sqlservr.exe en el proceso de panel.
  2. En el menú Ver , haga clic en Mostrar panel inferior .
  3. En el panel inferior del explorador de procesos, asegúrese de que la columna de nombre se muestra.

    Si no se muestra la columna Nombre, siga estos pasos:
    1. En el menú Ver , haga clic en Seleccionar columnas y, a continuación, haga clic en controlar panel.
    2. Haga clic en casilla de verificación nombre y, a continuación, haga clic en Aceptar .
  4. En el panel inferior del explorador de procesos, haga clic en tipo para ordenar los controladores por tipo.
  5. Para los elementos de tipo de archivo , busque la columna nombre de la ruta de acceso del archivo mssqlsystemresource.mdf archivo. Esta ruta es la ruta de acceso del archivo de base de datos de recursos . También puede buscar la columna nombre de la ruta de acceso del archivo archivos master.mdf. Esta ruta es la ruta de acceso del archivo de base de datos principal .
Si estas rutas de acceso son diferentes, debe mover los archivos de base de datos a la misma carpeta.

La base de datos recursos depende de la ubicación de la base de datos principal . Si mueve la base de datos maestra , también debe mover la base de datos recursos en la misma ubicación que el archivo de base de datos principal . No coloque la base de datos de recursos en cifrada o comprimidas carpetas de sistema de archivos NTFS. Si lo hace esto, afectar al rendimiento y impedir actualización.

Estado

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

Si experimenta este problema, tendrá dos copias de los archivos de base de datos de recursos en el equipo para cada instancia que experimenta este problema. Si utiliza una utilidad como FileMon de Sysinternals (FileMon.exe) para supervisar la instalación de SQL Server 2005 SP1, observará el comportamiento siguiente:
  • El programa de instalación actualiza los archivos de base de datos de recursos en la carpeta donde existe la base de datos principal . La información siguiente aparece en la ventana principal de FileMon:
    10:39:49 A.M. msiexec.exe:1944 IRP_MJ_WRITE C:\DATA\mssqlsystemresource1.mdf correcto desplazamiento: longitud 22572523: 24052
  • El proceso de Sqlservr.exe carga la base de datos maestro desde la nueva ubicación cuando se inicia el proceso durante la instalación. La información siguiente aparece en la ventana principal de FileMon:
    10:40:56 A.M. sqlservr.exe:2788 IRP_MJ_READ C:\DATA\master.mdf correcto desplazamiento: longitud 1900544: 65536
  • El proceso de Sqlservr.exe carga la base de datos recursos desde la ubicación original. Esta ubicación original contiene la versión anterior de los archivos de recursos de la base de datos. La información siguiente aparece en la ventana principal de FileMon:
    C:\Archivos de 10:40:56 A.M. sqlservr.exe:2788 IRP_MJ_READ Server\MSSQL.2\MSSQL\DATA\mssqlsystemresource.mdf de programa\Microsoft SQL correcto desplazamiento: longitud 1245184: 65536
Este comportamiento hace que una discrepancia entre la versión de la base de datos recursos que se utiliza y la versión de la base de datos recursos que el programa de instalación asume que se utiliza actualmente.

Para obtener FileMon, visite el siguiente sitio Web de Sysinternals:
http://technet.microsoft.com/en-us/sysinternals/bb896642.aspx
Microsoft proporciona información de contacto con otros proveedores para ayudarle a encontrar soporte técnico. Esta información de contacto puede cambiar sin previo aviso. Microsoft no ofrece ninguna garantía con respecto a la exactitud de esta información de contacto con otros proveedores.

Referencias

Para obtener más información acerca de cómo mover los principales y bases de datos de recursos , visite el siguiente sitio Web de Microsoft Developer Network (MSDN):
http://msdn2.microsoft.com/en-us/library/ms345408.aspx
Para obtener más información acerca de cómo iniciar una instancia de SQL Server 2005 mediante los comandos net de Microsoft Windows, visite el siguiente sitio Web de MSDN:
http://msdn2.microsoft.com/en-us/library/ms187598.aspx

Propiedades

Id. de artículo: 918695 - Última revisión: lunes, 26 de febrero de 2007 - Versión: 1.6
La información de este artículo se refiere a:
  • Microsoft SQL Server 2005 Service Pack 1
Palabras clave: 
kbmt kbsql2005setup kbexpertiseadvanced kbtshoot kbprb KB918695 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): 918695

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