Questa pagina è stata utile?
I suggerimenti relativi al contenuto di questa pagina sono importanti. Comunicaceli.
Altri suggerimenti?
1500 caratteri rimanenti
Esporta (0) Stampa
Espandi tutto
Il presente articolo è stato tradotto manualmente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale
Informazioni
L'argomento richiesto è visualizzato di seguito, ma non è incluso in questa libreria.

Impostare un database in modalità utente singolo

Stato dell'argomento: Alcune informazioni riportate in questo argomento rappresentano una documentazione non definitiva e sono soggette a modifiche nelle versioni future. Nelle informazioni sulla versione provvisoria sono descritte nuove funzionalità o modifiche alle funzionalità esistenti in Microsoft SQL Server 2014.

In questo argomento si descrive come impostare un database definito dall'utente in modalità utente singolo in SQL Server 2014 utilizzando SQL Server Management Studio o Transact-SQL. Questa modalità consente l'accesso a un solo utente alla volta e viene in genere utilizzata per azioni di manutenzione.

Contenuto dell'argomento

Limitazioni e restrizioni

  • Se altri utenti sono connessi al database nel momento in cui viene impostata la modalità utente singolo, le relative connessioni verranno chiuse senza preavviso.

  • Il database rimane in modalità utente singolo anche se l'utente che ha impostato l'opzione si disconnette. A questo punto, un altro utente (ma solo uno) potrà connettersi al database.

Prerequisiti

  • Prima di impostare il database in modalità SINGLE_USER, verificare che l'opzione AUTO_UPDATE_STATISTICS_ASYNC sia impostata su OFF. Se l'opzione è impostata su ON, tramite il thread in background utilizzato per aggiornare le statistiche viene stabilita una connessione con il database che non sarà quindi accessibile in modalità utente singolo. Per ulteriori informazioni, vedere Opzioni ALTER DATABASE SET (Transact-SQL).

Sicurezza

Autorizzazioni

È richiesta l'autorizzazione ALTER per il database.

Icona freccia utilizzata con il collegamento Torna all'inizio [Inizio pagina]

Per impostare un database in modalità utente singolo

  1. In Esplora oggetti connettersi a un'istanza del Motore di database di SQL Server, quindi espandere questa istanza.

  2. Fare clic con il pulsante destro del mouse sul database di cui modificare l'impostazione e quindi scegliere Proprietà.

  3. Nella finestra di dialogo Proprietà database fare clic sulla pagina Opzioni.

  4. Selezionare Single nell'opzione Limitazione accesso.

  5. Se altri utenti sono connessi al database, verrà visualizzato il messaggio Connessioni aperte. Per modificare la proprietà e chiudere tutte le altre connessioni, fare clic su .

Tramite questa procedura, è inoltre possibile impostare l'accesso Multiple o Restricted per il database. Per ulteriori informazioni sulle opzioni di limitazione dell'accesso, vedere Proprietà database (pagina Opzioni).

Icona freccia utilizzata con il collegamento Torna all'inizio [Inizio pagina]

Per impostare un database in modalità utente singolo

  1. Connettersi al Motore di database.

  2. Dalla barra Standard fare clic su Nuova query.

  3. Copiare e incollare l'esempio seguente nella finestra Query, quindi fare clic su Esegui. In questo esempio si imposta il database in modalità SINGLE_USER in modo da ottenere l'accesso esclusivo. Nell'esempio lo stato del database AdventureWorks2012 viene quindi impostato su READ_ONLY e viene ripristinato l'accesso al database per tutti gli utenti. L'opzione di chiusura WITH ROLLBACK IMMEDIATE è specificata nella prima istruzione ALTER DATABASE. Questa operazione comporterà il rollback di tutte le transazioni incomplete e l'immediata interruzione di qualsiasi altra connessione al database AdventureWorks2012 .

USE master;
GO
ALTER DATABASE AdventureWorks2012
SET SINGLE_USER
WITH ROLLBACK IMMEDIATE;
GO
ALTER DATABASE AdventureWorks2012
SET READ_ONLY;
GO
ALTER DATABASE AdventureWorks2012
SET MULTI_USER;
GO

Icona freccia utilizzata con il collegamento Torna all'inizio [Inizio pagina]

Aggiunte alla community

Mostra:
© 2015 Microsoft