Поделиться через


Параметр конфигурации сервера кроссбазовой цепочки владения

Используйте параметр цепочка владения между базами данных, чтобы настроить перекрестное владение между базами данных для экземпляра Microsoft SQL Server.

Этот параметр сервера позволяет управлять цепочкой владения между базами данных на уровне базы данных или разрешать цепочку владения между базами данных для всех баз данных:

  • Если цепочка владения между базами данных отключена (0) для экземпляра, межбазовая цепочка владения отключена для всех баз данных.

  • Когда межбазовая цепочка владения включена (1) для экземпляра, межбазовая цепочка владения включена для всех баз данных.

  • Вы можете задать цепочку владения между базами данных для отдельных баз данных с помощью предложения SET инструкции ALTER DATABASE. Если вы создаете новую базу данных, можно задать параметр цепочки владения между базами данных для новой базы данных с помощью инструкции CREATE DATABASE.

    Установка цепочки владения между базами данных в значение 1 не рекомендуется, если только все базы данных, размещенные экземпляром SQL Server, не должны участвовать в цепочке владения между базами данных и вы не осведомлены о последствиях безопасности этого параметра.

Управление цепочкой владения между базами данных

Прежде чем включать или отключать цепочку владения между базами данных, рассмотрите следующее:

  • Чтобы включить или отключить цепочку владения между базами данных, необходимо быть членом предопределенных ролей сервера sysadmin .

  • Прежде чем отключить цепочку владения между базами данных на рабочем сервере, полностью протестируйте все приложения, включая сторонние приложения, чтобы убедиться, что изменения не влияют на функциональные возможности приложений.

  • Вы можете изменить параметр цепочки владения между базами данных во время работы сервера, если указать RECONFIGURE с sp_configure.

  • Если у вас есть базы данных, требующие межбазовой цепочки владения, рекомендуется отключить параметр межбазовая цепочка владения на уровне экземпляра с помощью sp_configure; затем включите межбазовую цепочку владения для отдельных баз данных, для которых она требуется, используя инструкцию ALTER DATABASE.

См. также

Изменить базу данных (Transact-SQL)
CREATE DATABASE (SQL Server Transact-SQL)
Параметры конфигурации сервера (SQL Server)
sp_configure (Transact-SQL)
RECONFIGURE (Transact-SQL)