Partilhar via


Opção cross db ownership chaining de configuração de servidor

Use a opção cross db ownership chaining para configurar o encadeamento de propriedades de banco de dados em uma instância do MicrosoftSQL 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, estará desabilitado para todos os bancos de dados.

  • Quando o 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 devam participar do encadeamento de propriedades de banco de dados e que você esteja ciente das implicações de segurança dessa configuração.

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:

  • Você deve ser um membro da função de servidor fixa sysadmin para ativar ou desativar o encadeamento de propriedades de banco 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 necessitem do encadeamento de propriedades de banco de dados, a prática recomendada é desativar a opção cross db ownership chaining para a instância com o sp_configure; depois ativar o encadeamento de propriedades de banco de dados para bancos de dados individuais que a necessitam com a instrução ALTER DATABASE.

Consulte também

Referência

ALTER DATABASE (Transact-SQL)

CREATE DATABASE (Transact-SQL)

sp_configure (Transact-SQL)

RECONFIGURE (Transact-SQL)

Conceitos

Opções de configuração de servidor