Delen via


Serverconfiguratie: eigendomsketens tussen databases

Van toepassing op:SQL Server

Gebruik de optie voor het cross db ownership chaining configureren van eigendomsketens voor meerdere databases voor een exemplaar van SQL Server.

Met deze serveroptie kunt u het eigendom van meerdere databases beheren op databaseniveau of het koppelen van eigendom van meerdere databases toestaan voor alle databases:

  • Wanneer cross db ownership chaining deze functie is uitgeschakeld (0) voor het exemplaar, is het koppelen van eigendom van meerdere databases uitgeschakeld voor alle databases.

  • Wanneer cross db ownership chaining zich (1) voor het exemplaar bevindt, is eigendomsketen voor meerdere databases ingeschakeld voor alle databases.

  • U kunt eigendomsketens voor meerdere databases instellen voor afzonderlijke databases met behulp van de SET component van de ALTER DATABASE instructie. Als u een nieuwe database maakt, kunt u de optie voor het koppelen van meerdere databases voor de nieuwe database instellen met behulp van de CREATE DATABASE instructie.

    Instelling cross db ownership chaining is 1 niet aanbevolen, tenzij alle databases die worden gehost door het exemplaar van SQL Server, moeten deelnemen aan het koppelen van eigendom van meerdere databases en u weet wat de gevolgen van deze instelling zijn voor de beveiliging.

De status van eigendomsketens voor meerdere databases controleren

Voer de volgende query uit om de huidige status van eigendomsketens voor meerdere databases te bepalen:

SELECT is_db_chaining_on, name FROM sys.databases;

Een resultaat van 1 geeft aan dat eigendomsketen tussen databases is ingeschakeld.

Eigendomsketen tussen databases beheren

Voordat u het eigendom van meerdere databases inschakelt of uitschakelt:

  • U moet lid zijn van de vaste serverfunctie sysadmin om eigendom van meerdere databases in of uit te schakelen.

  • Voordat u het eigendom van meerdere databases uitschakelt op een productieserver, moet u alle toepassingen, inclusief toepassingen van derden, volledig testen om ervoor te zorgen dat de wijzigingen geen invloed hebben op de functionaliteit van de toepassing.

  • U kunt de cross db ownership chaining optie wijzigen terwijl de server wordt uitgevoerd als u opgeeft RECONFIGURE met sp_configure.

  • Als u databases hebt waarvoor eigendomskoppeling tussen databases is vereist, is het raadzaam om de cross db ownership chaining optie voor het exemplaar uit te schakelen met behulp van sp_configure; schakel vervolgens het koppelen van meerdere databases in voor afzonderlijke databases waarvoor dit is vereist met de instructie ALTER DATABASE .