Назад | Перейти на главную страницу

Файл журнала трассировки по умолчанию SQL-Server 2005 не наследует разрешения каталога

Мне нужно сделать резервную копию файлов журнала трассировки по умолчанию SQL-Server 2005 (% sqlserverpath% \ MSSQL \ LOG \ log _ *. Trc), и когда он создается, он не наследует разрешения файла каталога (Windows 2003 Server), поэтому я получаю отказ в доступе к делаю копию файла с моим пользователем "службы резервного копирования". Любая идея?

SQL Server теперь выполняет ACL-списки файлов трассировки с теми же правами пользователя, что и файлы базы данных. Обычно это учетная запись службы, которую SQL Server выполняет в группе Компьютер \ Администраторы. Разрешения каталога больше не наследуются.

Владелец файлов трассировки должен явно предоставлять разрешения безопасности другим в соответствии с политиками безопасности и рекомендациями компании.

http://blogs.msdn.com/b/psssql/archive/2008/06/25/how-it-works-trace-trc-file-security.aspx

Наконец, в моем плане обслуживания (пакетный файл в планировщике задач) я добавляю код разрешения на изменение следующим образом:

cacls "C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\*.trc" /E /G backupserviceaccount:R /T

Надеюсь, это поможет кому-то другому!