valid sqlmanagerui specified not error cast sql-server-2008-r2 database-restore

sql-server-2008-r2 - error - specified cast is not valid.(sqlmanagerui) sql 2008 r2 restore



Error: la conversión especificada no es válida.(SqlManagerUI) (4)

Tengo una copia de seguridad de la base de datos en SQL Server 2008 R2. Cuando quiero restaurar esta copia de seguridad en SQL Server, aparece este error: "Error: la conversión especificada no es válida. (SqlManagerUI)" ¿Cómo resuelvo este error? Gracias.


A veces sucede debido al cambio de versión como la tienda 2012 db en 2008, entonces, ¿cómo verificarlo?

RESTORE VERIFYONLY FROM DISK = N''d:/yourbackup.bak''

si da error como:

Msj 3241, Nivel 16, Estado 13, Línea 2 La familia de medios en el dispositivo ''d: / alibaba.bak'' se forma incorrectamente. SQL Server no puede procesar esta familia de medios. Mensaje 3013, nivel 16, estado 1, línea 2 VERIFY DATABASE está terminando de forma anormal.

Compruebe más adelante:

RESTORE HEADERONLY FROM DISK = N''d:/yourbackup.bak''

BackupName es " * INCOMPLETE * ", la posición es "1", los demás campos son "NULL".

Significa que su copia de seguridad está dañada o tomada de una versión más reciente.


Esto también ocurrirá cuando esté intentando restaurar una copia de seguridad de una versión más reciente en una base de datos SQL más antigua. Por ejemplo, cuando intenta restaurar una copia de seguridad de la base de datos que se creó en 2012 con compatibilidad 110 y está intentando restaurarla en 2008 R2.


Hay algunas funnies restauran bases de datos antiguas en SQL 2008 a través del tipo; ¿Has intentado hacerlo a través de TSQL?

Use Master Go RESTORE DATABASE YourDB FROM DISK = ''C:/YourBackUpFile.bak'' WITH MOVE ''YourMDFLogicalName'' TO ''D:/Data/YourMDFFile.mdf'',--check and adjust path MOVE ''YourLDFLogicalName'' TO ''D:/Data/YourLDFFile.ldf''


Tuve un error similar "La conversión especificada no es válida" restaurando de SQL Server 2012 a SQL Server 2008 R2

Primero obtuve los nombres de MDF y LDF:

RESTORE FILELISTONLY FROM DISK = N''C:/Users/dell laptop/DotNetSandBox/DBBackups/Davincis3.bak'' GO

En segundo lugar restauré con un MOVE usando esos nombres devueltos:

RESTORE DATABASE Davincis3 FROM DISK = ''C:/Users/dell laptop/DotNetSandBox/DBBackups/Davincis3.bak'' WITH MOVE ''JQueryExampleDb'' TO ''C:/Program Files/Microsoft SQL Server/MSSQL10_50.MSSQLSERVER/MSSQL/DATA/Davincis3.mdf'', MOVE ''JQueryExampleDB_log'' TO ''C:/Program Files/Microsoft SQL Server/MSSQL10_50.MSSQLSERVER/MSSQL/DATA/Davincis3.ldf'', REPLACE GO

No tengo ni idea del nombre "JQueryExampleDb", pero esto funcionó para mí.

Sin embargo, las copias de seguridad (y las bases de datos) no son compatibles con versiones anteriores.