Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo argomento descrive come scollegare un database in SQL Server 2014 usando SQL Server Management Studio o Transact-SQL. I file scollegati rimangono e possono essere ricollegati usando CREATE DATABASE con l'opzione FOR ATTACH o FOR ATTACH_REBUILD_LOG. I file possono essere spostati in un altro server e collegati.
Contenuto dell'articolo
Prima di iniziare:
Per scollegare un database utilizzando:
Prima di iniziare
Limitazioni e restrizioni
Per un elenco delle limitazioni e restrizioni, vedere Collegamento e scollegamento di un database (SQL Server).
Sicurezza
Autorizzazioni
Richiede l'adesione al ruolo predefinito del database db_owner.
Uso di SQL Server Management Studio
Per scollegare un database
In Esplora oggetti di SQL Server Management Studio, collegarsi all'istanza del Motore di Database di SQL Server e quindi espandere l'istanza.
Espandere Databasee selezionare il nome del database utente che si desidera scollegare.
Fare clic con il pulsante destro del mouse sul nome del database, scegliere Attività e quindi fare clic su Scollega. La finestra di dialogo Scollega database verrà visualizzata.
Database da scollegare
Elenca i database da scollegare.Nome database
Visualizza il nome del database da scollegare.Eliminare connessioni
Disconnettere le connessioni al database specificato.Annotazioni
Non è possibile scollegare un database con connessioni attive.
Aggiorna statistiche
Per impostazione predefinita, l'operazione di scollegamento mantiene le statistiche di ottimizzazione non aggiornate durante lo scollegamento del database; per aggiornare le statistiche di ottimizzazione esistenti, fare clic su questa casella di controllo.Mantieni cataloghi Full-Text
Per impostazione predefinita, l'operazione di scollegamento mantiene tutti i cataloghi full-text associati al database. Per rimuoverli, deselezionare la casella di controllo Mantieni i cataloghi full-text. Questa opzione viene visualizzata solo quando si aggiorna un database da SQL Server 2005.Stato
Visualizza uno degli stati seguenti: Pronto o Non pronto.Messaggio
La colonna Messaggio può visualizzare informazioni sul database, come indicato di seguito:Quando un database è coinvolto nella replica, lo Stato è Non pronto e nella colonna Messaggio viene visualizzato Database replicato.
Quando un database dispone di una o più connessioni attive, lo stato non è pronto e nella colonna Messaggio viene visualizzato <number_of_active_connections>connessioni attive , ad esempio : 1 Connessioni attive. Prima di poter scollegare il database, è necessario disconnettere tutte le connessioni attive selezionando Rilascia connessioni.
Per ottenere altre informazioni su un messaggio, fare clic sul testo con collegamento ipertestuale per aprire Monitoraggio attività.
Quando si è pronti a scollegare il database, fare clic su OK.
Annotazioni
Il database scollegato rimarrà visibile nel nodo Database di Esplora oggetti fino all'aggiornamento della vista. È possibile aggiornare la visualizzazione in qualsiasi momento: fare clic nel riquadro Esplora oggetti e nella barra dei menu selezionare Visualizza e quindi Aggiorna.
Uso di Transact-SQL
Per scollegare un database
Connettersi al Database Engine.
Nella barra Standard fare clic su Nuova query.
Copiare e incollare l'esempio seguente nella finestra Query, quindi fare clic su Esegui. In questo esempio il database AdventureWorks2012 viene scollegato con skipchecks impostato su true.
EXEC sp_detach_db 'AdventureWorks2012', 'true';
Vedere anche
Collegamento e scollegamento di un database (SQL Server)
sp_detach_db (Transact-SQL)