Свойство базы данных TRUSTWORTHY
Свойство TRUSTWORTHY используется для указания того, доверяет ли экземпляр SQL Server базе данных и ее содержимому. По умолчанию это свойство имеет значение OFF, но его можно установить в ON при помощи инструкции ALTER DATABASE. Например, ALTER DATABASE AdventureWorks SET TRUSTWORTHY ON;.
Примечание |
---|
Изменять это свойство могут только элементы предопределенной роли сервера sysadmin. |
Это свойство позволяет уменьшить уязвимость системы перед рядом угроз, связанных с присоединением базы данных, содержащей один из следующих объектов:
вредоносные сборки с параметром разрешения EXTERNAL_ACCESS или UNSAFE. Дополнительные сведения см. в разделе Безопасность интеграции со средой CLR;
вредоносные модули, выполняемые в контексте привилегированных пользователей. Дополнительные сведения см. в разделе Расширение олицетворения базы данных с помощью инструкции EXECUTE AS.
В обеих ситуациях объектам нужны конкретные права доступа, что повышает уязвимость системы. Для защиты от атак при использовании таких объектов в контексте базы данных, уже присоединенной к экземпляру SQL Server, применяют соответствующие механизмы. Однако, если база данных переведена в автономный режим работы, пользователь, имеющий доступ к файлу базы данных, теоретически может присоединить ее к любому экземпляру SQL Server и добавить в нее вредоносное содержимое. Когда пользователь SQL Server 2005 отсоединяет и присоединяет базы данных, для файлов данных и журналов задаются определенные разрешения, ограничивающие доступ к файлам базы данных. Дополнительные сведения см. в разделе Защита данных и файлов журналов.
Так как базе данных, присоединяемой к экземпляру SQL Server, нельзя выразить доверие сразу же, она не может обращаться к внешним по отношению к ней ресурсам до тех пор, пока не будет явно отмечена как заслуживающая доверия. Для успешного выполнения модулей, которые обращаются к ресурсам, внешним по отношению к базе данных, и сборок с параметром разрешения EXTERNAL_ACCESS или UNSAFE нужно, чтобы были удовлетворены кое-какие дополнительные требования.
См. также