Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
In dit onderwerp wordt beschreven hoe u een witness verwijdert uit een databasespiegelingssessie in SQL Server met behulp van SQL Server Management Studio of Transact-SQL. Op elk gewenst moment tijdens een databasespiegelingssessie kan de eigenaar van de database de witness uitschakelen voor een databasespiegelingssessie.
In Dit Onderwerp
Voordat u begint:
Om te vervangen, verwijder de witness door:
Opvolgen:Na het verwijderen van de getuige
Voordat u begint
Security
Permissions
Vereist ALTER-machtigingen voor de database.
SQL Server Management Studio gebruiken
De witness verwijderen
Maak verbinding met de principaalserverinstantie en klik in het deelvenster Objectverkenner op de servernaam om de serverstructuur uit te vouwen.
Vouw Databases uit en selecteer de database waarvan u de witness wilt verwijderen.
Klik met de rechtermuisknop op de database, selecteer Taken en klik vervolgens op Spiegelen. Hiermee opent u de pagina Spiegelen van het dialoogvenster Database-eigenschappen .
Als u de witness wilt verwijderen, verwijdert u het servernetwerkadres uit het veld Witness .
Opmerking
Als u overschakelt van de modus met hoge veiligheid en automatische failover naar de modus met hoge prestaties, wordt het veld Witness automatisch gewist.
Transact-SQL gebruiken
De getuige verwijderen
Maak verbinding met de database-engine op een van beide partnerserverexemplaren.
Klik in de standaardbalk op Nieuwe query.
Geef de volgende verklaring af:
ALTER DATABASEdatabase_name SET WITNESS OFF
waarbij database_name de naam is van de gespiegelde database.
In het volgende voorbeeld wordt de witness uit de
AdventureWorks2025database verwijderd.ALTER DATABASE AdventureWorks2022 SET WITNESS OFF ;
Opvolgen: Na het verwijderen van de getuige
Als u de witness uitschakelt, wordt de bedrijfsmodus gewijzigd in overeenstemming met de instelling voor transactieveiligheid:
Als transactieveiligheid is ingesteld op FULL (de standaardinstelling), gebruikt de sessie een synchrone modus met hoge veiligheid zonder automatische failover.
Als de transactieveiligheid is ingesteld op UIT, werkt de sessie asynchroon (in de modus met hoge prestaties) zonder quorum. Wanneer transactieveiligheid is uitgeschakeld, raden we u ten zeerste aan ook de getuige uit te schakelen.
Aanbeveling
De instelling voor transactieveiligheid van de database wordt voor iedere partner vastgelegd in de catalogusweergave sys.database_mirroring in de kolommen mirroring_safety_level en mirroring_safety_level_desc.
Gerelateerde taken
Een databasespiegelingswitness toevoegen met Windows-verificatie (Transact-SQL)
Een databasespiegelingswitness toevoegen of vervangen (SQL Server Management Studio)
Zie ook
ALTER DATABASE Mirroring (Transact-SQL)
Transactieveiligheid wijzigen in een databasespiegelingssessie (Transact-SQL)
Een databasespiegelingswitness toevoegen met Windows-verificatie (Transact-SQL)
Databasespiegelingsgetuige