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
Usare l'opzione per configurare il cross db ownership chaining concatenamento della 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 della proprietà tra database è attivo per tutti i database.È possibile impostare il concatenamento della proprietà tra database per singoli database usando la
SETclausola dell'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.L'impostazione su
cross db ownership chaining1non è consigliata, a meno che tutti i database ospitati dall'istanza di SQL Server non debbano partecipare al concatenamento della proprietà tra database e si siano a conoscenza delle implicazioni di sicurezza di questa impostazione.
Controllare lo stato del concatenamento della 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 indica 1 che il concatenamento della proprietà tra database è abilitato.
Controllare il concatenamento della proprietà tra database
Prima di attivare o disattivare il concatenamento della proprietà tra database:
È necessario essere membri 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 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.