cross db ownership chaining (opción)

Utilice la opción cross db ownership chaining (encadenamiento de propiedad entre bases de datos) para configurar el encadenamiento de propiedad entre bases de datos para una instancia de Microsoft SQL Server.

Esta opción del servidor permite controlar el encadenamiento de propiedad entre bases de datos en el nivel de base de datos o para todas las bases de datos:

  • Cuando cross db ownership chaining está desactivada (0) para la instancia, el encadenamiento de propiedad entre bases de datos se deshabilita para todas las bases de datos.

  • Cuando cross db ownership chaining está activada (1) para la instancia, el encadenamiento de propiedad entre bases de datos se habilita para todas las bases de datos.

  • Puede establecer el encadenamiento de propiedad entre bases de datos para bases de datos específicas mediante la cláusula SET de la instrucción ALTER DATABASE. Si está creando una base de datos, puede establecer la opción de encadenamiento de propiedad entre bases de datos para la nueva base de datos mediante la instrucción CREATE DATABASE.

    No se recomienda establecer cross db ownership chaining en 1, a menos que todas las bases de datos alojadas por la instancia de SQL Server participen en el encadenamiento de propiedad entre bases de datos y sepa las implicaciones de seguridad de esta opción. Para obtener más información, vea Cadenas de propiedad.

Controlar el encadenamiento de propiedad entre bases de datos

Antes de activar o desactivar el encadenamiento de propiedad entre bases de datos, tenga en cuenta lo siguiente:

  • Debe ser miembro de la función fija de servidor sysadmin para activar o desactivar el encadenamiento de propiedad entre bases de datos.

  • Antes de desactivar el encadenamiento de propiedad entre bases de datos en un servidor de producción, compruebe totalmente todas las aplicaciones, incluidas las aplicaciones de otros fabricantes, para asegurarse de que los cambios no afectan a la funcionalidad de las aplicaciones.

  • Puede cambiar la opción cross db ownership chaining mientras el servidor se está ejecutando si especifica RECONFIGURE con sp_configure.

  • Si tiene bases de datos que necesitan el encadenamiento de propiedad entre bases de datos, se recomienda desactivar la opción cross db ownership chaining para la instancia mediante sp_configure; a continuación, active el encadenamiento de propiedad entre bases de datos para bases de datos específicas que requieran su uso mediante la instrucción ALTER DATABASE.