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.
Si applica a:SQL Server
Questo argomento descrive come rimuovere un server di controllo da una sessione di mirroring del database in SQL Server mediante SQL Server Management Studio o Transact-SQL. Durante una sessione di mirroring del database, il proprietario del database può disabilitare il server di controllo del mirroring in qualsiasi momento.
Contenuto dell'articolo
Prima di iniziare:
Per sostituire/rimuovere il server witness, utilizzare:
Completamento:dopo la rimozione del testimone
Prima di iniziare
Sicurezza
Autorizzazioni
È richiesta l'autorizzazione ALTER per il database.
Utilizzo di SQL Server Management Studio
Per rimuovere il witness
Connettersi all'istanza del server principale e fare clic sul nome del server per espandere l'albero di server nel riquadro Esplora oggetti .
Espandi Database, quindi seleziona il database di cui vuoi rimuovere il witness.
Fare clic con il pulsante destro del mouse sul database, scegliere Attività e quindi fare clic su Mirroring. Viene visualizzata la pagina Mirroring della finestra di dialogo Proprietà database .
Per rimuovere il witness, eliminare il relativo indirizzo di rete del server dal campo Witness.
Nota
Se si passa dalla modalità a protezione elevata con failover automatico alla modalità a prestazioni elevate, il campo Witness viene automaticamente svuotato.
Utilizzo di Transact-SQL
Per rimuovere il witness
Connettersi al Motore di database in una delle due istanze del server partner.
Dalla barra Standard fare clic su Nuova query.
Formulare la seguente dichiarazione:
ALTER DATABASE database_nameSET WITNESS OFF
dove database_name è il nome del database mirrorato.
Nell'esempio seguente viene rimosso il witness dal database
AdventureWorks2025.ALTER DATABASE AdventureWorks2022 SET WITNESS OFF ;
Operazioni successive: dopo aver rimosso il testimone
La disattivazione del witness modifica la modalità operativa in conformità all'impostazione della sicurezza delle transazioni:
Se il livello di protezione delle transazioni è impostato su FULL (impostazione predefinita), nella sessione viene utilizzata la modalità sincrona a protezione elevata senza failover automatico.
Se la protezione delle transazioni è impostata su OFF, la sessione viene eseguita in modo asincrono (in modalità a prestazioni elevate) senza richiedere quorum. Ogni volta che la sicurezza delle transazioni è disattivata, consigliamo vivamente di disattivare anche il witness.
Suggerimento
L'impostazione della sicurezza delle transazioni per il database viene registrata per ogni partner nelle colonne mirroring_safety_level e mirroring_safety_level_desc della vista del catalogo sys.database_mirroring.
Attività correlate
Vedi anche
ALTER DATABASE Mirroring di database (Transact-SQL)
Modifica della protezione delle transazioni in una sessione di mirroring del database (Transact-SQL)
Aggiungere un testimone del mirroring del database tramite autenticazione di Windows (Transact-SQL)
Server di controllo del mirroring del database