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
Utilizzare l'opzione cross db ownership chaining per configurare il concatenamento delle proprietà tra database per un'istanza di 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
cross db ownership chainingè disattivato (0) per l'istanza, il concatenamento della proprietà tra database è disabilitato per tutti i database.Quando
cross db ownership chainingè attivo (1) per l'istanza, il concatenamento tra proprietari di database diversi è attivo per tutti i database.È possibile impostare il concatenamento delle proprietà tra database per i singoli database usando la clausola
SETdell'istruzioneALTER DATABASE. Se si sta creando un nuovo database, è possibile impostare l'opzione di concatenamento della proprietà tra database per il nuovo database usando l'istruzioneCREATE DATABASE.Impostare
cross db ownership chainingsu1non è consigliato, a meno che tutti i database ospitati dall'istanza di SQL Server non debbano partecipare al concatenamento della proprietà tra database e si sia consapevoli delle implicazioni di sicurezza di questa impostazione.
Verificare lo stato del concatenamento delle catene di proprietà tra database
Per determinare lo stato corrente del concatenamento della proprietà tra database, eseguire la query seguente:
SELECT is_db_chaining_on,
name
FROM sys.databases;
Un risultato di 1 indica che il concatenamento della proprietà tra database è abilitato.
Controllare la catena di proprietà tra database
Prima di attivare o disattivare la catena di proprietà tra database:
È necessario essere membro del ruolo predefinito del server sysadmin per attivare o disattivare il concatenamento della proprietà tra database.
Prima di disattivare il concatenamento della proprietà tra database in un server di produzione, testare completamente tutte le applicazioni, incluse le applicazioni di terze parti, per assicurarsi che le modifiche non influiscano sulle funzionalità dell'applicazione.
È possibile modificare l'opzione
cross db ownership chainingmentre il server è in esecuzione se si specificaRECONFIGUREconsp_configure.Se si dispone di database che richiedono il concatenamento della proprietà tra database, è consigliabile disattivare l'opzione
cross db ownership chainingper l'istanza usandosp_configure, quindi attivare il concatenamento della proprietà tra database per i singoli database che lo richiedono con l'istruzione ALTER DATABASE .
Rischio di sicurezza
L'abilitazione del concatenamento della proprietà tra database in SQL Server introduce una potenziale vulnerabilità di sicurezza. Quando questa funzionalità è attiva, un utente del database locale con privilegi elevati può sfruttare il concatenamento di proprietà per aumentare le autorizzazioni e potenzialmente acquisire l'accesso sysadmin.
È consigliabile evitare di abilitare il concatenamento della proprietà tra database a livello di istanza e limitarne l'uso solo a database correlati attendibili.