Non riesco a vedere l'opzione Copia database in SQL Server Management Studio 2008 R2.
Qualcuno può dirmi cosa sta succedendo per favore?
Non riesco a vedere l'opzione Copia database in SQL Server Management Studio 2008 R2.
Qualcuno può dirmi cosa sta succedendo per favore?
Risposte:
Questo perché stai facendo clic sulla cosa sbagliata. Non fare clic destro database , ma è necessario in realtà pulsante destro del mouse sul database che si desidera copiare, e sotto Attività c'è un'opzione per la copia del database ... . In altre parole, fai clic con il pulsante destro del mouse su Database1 e vedrai questa opzione in Attività .
Secondo il commento di @ AaronBertrand, tuttavia, si consiglia vivamente di non utilizzare la procedura guidata per la copia del database. Basta fare un backup e ripristinare. Sarà meno un mal di testa.
Modifica : sembra che questa opzione non sia disponibile per l'edizione di SQL Server Express. Quando ci si connette a un'istanza di SQL Server Express, non è possibile eseguire la procedura guidata Copia database. Ciò è dovuto al fatto che i due mezzi principali per eseguire questa attività non sono disponibili in SQL Server Express Edition. Innanzitutto, il metodo Detach / Reattach si basa su SQL Agent (presumibilmente per copiare i dati e i file di registro dall'origine alla destinazione) e SMO è stato rimosso da 2008 R2 , quindi tale metodo non è disponibile anche in Express 2008 R2.
Sono stato in grado di fare una copia di un database usando SQL Express selezionando Backup Database e quindi Ripristina dal database .. Esci semplice
Assicurarsi che non sia contrassegnato per la replica o il recupero / sospetto / caricamento / inaccessibile.
Dalla pagina msdn su questa procedura guidata:
La procedura guidata Copia database non può essere utilizzata per copiare o spostare i seguenti database.
Database di sistema
Database contrassegnati per la replica.
Database contrassegnati come inaccessibili, in caricamento, offline, in ripristino, sospetti o in modalità di emergenza.
È strano ... ma sembra che questa opzione sia stata rimossa in SSMS 2008 R2. Posso vederlo in SSMS 2005 (a proposito, il link che hai pubblicato sta usando lo stesso) E quindi penso che la tua unica opzione sia solo quella di eseguire lo script del database o ripristinare il backup con un nome diverso.