Opzione cross db ownership chaining

L'opzione cross db ownership chaining consente di configurare il concatenamento della proprietà tra database per un'istanza di Microsoft SQL Server.

Questa opzione del server consente di controllare il concatenamento della proprietà tra database a livello del database oppure di attivare il concatenamento della proprietà per tutti i database:

  • Quando l'opzione cross db ownership chaining è impostata su 0 per l'istanza, il concatenamento della proprietà tra database è disattivato per tutti i database.

  • Quando invece l'opzione cross db ownership chaining è impostata su 1 per l'istanza, il concatenamento della proprietà tra database è attivato per tutti i database.

  • È possibile impostare il concatenamento della proprietà tra database per singoli database utilizzando la clausola SET dell'istruzione ALTER DATABASE. Se si intende creare un nuovo database, è possibile utilizzare l'istruzione CREATE DATABASE per impostare l'opzione di concatenamento della proprietà tra database per il nuovo database.

    È consigliabile non impostare l'opzione cross db ownership chaining su 1, a meno che tutti i database ospitati dall'istanza di SQL Server non debbano essere inclusi nel concatenamento della proprietà tra database e si sia consapevoli delle implicazioni di questa impostazione in termini di protezione. Per ulteriori informazioni, vedere Catene di proprietà.

Controllo del concatenamento della proprietà tra database

Prima di attivare o disattivare il concatenamento della proprietà tra database, tenere presente quanto segue:

  • È necessario essere membri del ruolo predefinito del server sysadmin per attivare o disattivare il concatenamento della proprietà tra database.

  • Prima di attivare o disattivare il concatenamento della proprietà tra database su un server di produzione, eseguire il test completo di tutte le applicazioni, incluse quelle di terze parti, per assicurare che le modifiche non influiscano sulla funzionalità delle applicazioni.

  • Specificare RECONFIGURE con sp_configure per modificare l'opzione cross db ownership chaining mentre il server è in esecuzione.

  • Se si dispone di database per i quali è necessario attivare il concatenamento della proprietà tra database, è consigliabile disattivare l'opzione cross db ownership chaining per l'istanza utilizzando sp_configure. Utilizzare quindi l'istruzione ALTER DATABASE per attivare il concatenamento della proprietà tra database per i singoli database.