Error: Recibe un mensaje de error que contiene una representación decimal del número de versión SQL Server

Seleccione idioma Seleccione idioma
Id. de artículo: 824421 - Ver los productos a los que se aplica este artículo
Nº de error: 470085 (SQL Server 8.0)
Expandir todo | Contraer todo

En esta página

Síntomas

Al restaurar una base de datos del sistema desde un archivo de dispositivo de copia de seguridad en Microsoft SQL Server, puede recibir un mensaje de error que es similar al siguiente:
No se puede restaurar la copia de seguridad de la base de datos en Full Path of the Backup Device File de dispositivo del sistema porque se creó con una versión diferente del servidor (134218407) que este servidor (134218488).

RESTORE DATABASE está terminando de forma anormal.

El mensaje de error contiene los números de versión entre paréntesis que no son válidos (7.00.623 para SQL Server 7.0) o 8.00.760 para SQL Server 2000 Service Pack 3 [SP3], por ejemplo.

Más información

Para determinar la versión correcta de un archivo de dispositivo de copia de seguridad de base de datos en SQL Server, ejecute la instrucción RESTORE HEADERONLY de Transact-SQL utilizando el nombre de archivo dispositivo de copia de seguridad. La Instrucción RESTORE HEADERONLY de Transact-SQL devuelve las columnas siguientes para ayudarle a determinar la versión del archivo de copia de seguridad de base de datos:
  • SoftwareVersionMajor
  • SoftwareVersionMinor
  • SoftwareVersionBuild
Para obtener más información acerca de la instrucción RESTORE HEADERONLY de Transact-SQL, visite el siguiente sitio Web de Microsoft:
http://msdn2.microsoft.com/en-us/library/aa238455(SQL.80).aspx
Se obtiene el número decimal que indica la versión de SQL Server en el mensaje de error convirtiendo parte del número de versión de SQL Server en una representación hexadecimal. Puede determinar también manualmente el número de versión real de SQL Server desde el número decimal que se menciona en la mensaje de error. Para ello, siga estos pasos:
  1. Convertir al número decimal que se menciona en mensaje de error a una representación hexadecimal.
  2. Convertir sólo los cuatro últimos dígitos de la representación hexadecimal en una representación decimal.
  3. Reemplace los tres últimos dígitos de la representación hexadecimal con el número decimal desde el paso 2.
  4. Para determinar el número de versión real de SQL Server, dar formato a los resultados utilizando la información en la sección "Estándar formato de números de versión SQL Server" de este artículo.
Nota Puede utilizar el programa Calculadora en Microsoft Windows en la vista científica para convertir al número de una representación decimal a una representación hexadecimal.

Por ejemplo, para determinar el número de versión de SQL Server real para el número decimal que se menciona en la mensaje de error (134218407), siga estos pasos:
  1. Convertir al número decimal 134218407 a una representación hexadecimal. La representación hexadecimal de 134218407 es 80002A7.
  2. Convertir los cuatro últimos dígitos de la representación hexadecimal en una representación decimal. La representación decimal de 02A7 es 679.
  3. Reemplace los cuatro últimos dígitos de la representación hexadecimal con los números decimales que obtuvo en el paso 2. El número es 800679.
  4. Formatear el número en el paso 3 con la información en la sección "Estándar formato de números de versión SQL Server" de este artículo. La versión de SQL Server es 8.00.679.

Formato estándar de números de versión de SQL Server

Los números de versión de SQL Server utilice el formato estándar siguiente:

Major version number. Minor version number. Build number

Por ejemplo, el número de versión de una instancia de SQL Server 2000 SP3 es 8.00.760, donde el primer número (8) indica el número de versión principal, los dos números (00) indican el número de versión secundaria, y los tres últimos números (760) indican el número de compilación.

Referencias

Para obtener información adicional, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
321185Identificar la versión y la edición de su Service Pack de SQL Server
264474No se puede restaurar copias de seguridad del sistema de la base de datos en una versión diferente de SQL Server

Propiedades

Id. de artículo: 824421 - Última revisión: miércoles, 16 de mayo de 2007 - Versión: 1.6
La información de este artículo se refiere a:
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 6.5 Standard Edition
  • Microsoft SQL Server 6.0 Standard Edition
Palabras clave: 
kbmt kbdatabase kbbackup kberrmsg kbbug KB824421 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): 824421

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