cross db ownership chaining (opção de configuração do servidor)
Aplica-se a: SQL Server
Use a opção cross db ownership chaining para configurar o encadeamento de propriedades de bancos de dados em uma instância do Microsoft SQL Server.
Essa opção de servidor permite que você controle o encadeamento de propriedade no nível do banco de dados ou em todos os bancos de dados:
Quando cross db ownership chaining estiver desativado (0) para a instância, o encadeamento de propriedades de bancos de dados estará desabilitado para todos os bancos de dados.
Quando cross db ownership chaining estiver ativado (1) para a instância, estará ativado para todos os bancos de dados.
Você pode definir o encadeamento de propriedades de banco de dados para bancos de dados individuais com a cláusula SET da instrução ALTER DATABASE. Se você estiver criando um novo banco de dados, poderá definir a opção cross db ownership chaining para o novo banco de dados com a instrução CREATE DATABASE.
A definição da opção cross db ownership chaining como 1 não é recomendada, a menos que todos os bancos de dados hospedados pela instância do SQL Server precisem participar do encadeamento de propriedades de bancos de dados e que você esteja ciente das implicações de segurança dessa configuração.
Para determinar o status atual do encadeamento de propriedade entre bancos de dados, execute a seguinte consulta:
SELECT is_db_chaining_on, name FROM sys.databases;
Um resultado igual a 1 indica que o encadeamento de propriedade entre bancos de dados está habilitado.
Controlando o encadeamento de propriedades de banco de dados
Antes de ativar ou desativar o encadeamento de propriedades de banco de dados, considere o seguinte:
É necessário ser um membro da função de servidor fixa sysadmin para ativar ou desativar o encadeamento de propriedades de bancos de dados.
Antes de desativar o encadeamento de propriedades de banco de dados em um servidor de produção, teste completamente todos os aplicativos, inclusive aplicativos de terceiros, para assegurar que as alterações não afetem a funcionalidade do aplicativo.
Você poderá alterar a opção cross db ownership chaining enquanto o servidor estiver em execução, se especificar RECONFIGURE com sp_configure.
Se houver bancos de dados que exijam o encadeamento de propriedades de bancos de dados, a prática recomendada é desativar a opção cross db ownership chaining para a instância usando sp_configuree depois ativar o encadeamento de propriedades de bancos de dados para bancos de dados individuais que o exijam usando a instrução ALTER DATABASE.
Consulte Também
ALTER DATABASE (Transact-SQL)
CREATE DATABASE (SQL Server Transact-SQL)
Opções de configuração do servidor (SQL Server)
sp_configure (Transact-SQL)
RECONFIGURE (Transact-SQL)