Sto utilizzando SQL Server 2008 R2 Standard (versione 10.50.1600.1) per il mio sito Web di produzione e Edizione SQL Server Express con servizi avanzati (v10.50.1600.1) per il mio localhost come database.Errore di ripristino del database SQL Server: il cast specificato non è valido. (SqlManagerUI)
Pochi giorni fa il mio SQL Server si è bloccato e ho dovuto installare una nuova versione 2008 R2 Express sul mio localhost. Ha funzionato bene quando ho ripristinato alcune versioni meno recenti tratti da Express edition, ma quando provo a ripristinare database da .bak
file che viene preso dal server di produzione sta causando il seguente errore:
Error: Specified cast is not valid. (SqlManagerUI)
e quando provo a ripristinare la database utilizzando il comando
Use Master
Go
RESTORE DATABASE Publications
FROM DISK = 'C:\Publications.bak'
WITH MOVE 'Publications' TO 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS2008R2\MSSQL\DATA\Publications.mdf',--adjust path
MOVE 'AlPublications_log' TO 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS2008R2\MSSQL\DATA\Publications.ldf'
Esso genera un errore diverso
Msg 3154, Level 16, State 4, Line 1
The backup set holds a backup of a database other than the existing 'Publications' database.
Msg 3013, Level 16, State 1, Line 1
RESTORE DATABASE is terminating abnormally.
ho un controllo incrociato le versioni. Sembrano tutti corrispondenti a me come mostrato nell'immagine sottostante
In precedenza, ero in grado di ripristinare un database dalla versione standard ad Express Edition ma ora non riesce. Ho cancellato il database e ho cercato di ricrearlo. Anche questo fallisce.
Non sono sicuro di cosa sto facendo male. Gradirei un aiuto in questo riguardo
Il problema è stato risolto come sembra che il file .bak fosse danneggiato. Quando ho provato con un file diverso ha funzionato.
im pro non in questo, ma una domanda veloce, è x86 e x64 arhitecture nel database compatibile? –
Ho avuto un precedente database di ripristino in quel momento non ho affrontato alcun problema di questo tipo. per qualche motivo ora genera errori non sono sicuro che la collazione tra database server crei problemi – Learning
Prova ad aggiungere ", REPLACE" al comando T-SQL per sovrascrivere il database AlHabtoorPublications esistente. – SchmitzIT