我需要备份SQL-Server 2005的默认跟踪日志文件(%sqlserverpath%\ MSSQL \ LOG \ log _ *。trc),当它被创build时它不inheritance目录文件权限(Windows 2003服务器),所以我得到访问被拒绝与我的“备份服务”用户做文件复制。 任何想法?
SQL Server现在使用与数据库文件相同的用户权限来ACL跟踪文件。 这通常是SQL Server执行的服务帐户和Computer \ Administrators组。 目录的权限不再被inheritance。
跟踪文件的所有者必须根据安全策略和公司准则明确授予他人安全权限。
http://blogs.msdn.com/b/psssql/archive/2008/06/25/how-it-works-trace-trc-file-security.aspx
最后,在我的维护计划(任务计划程序的batch file)上添加如下所示的更改权限代码:
cacls "C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\*.trc" /E /G backupserviceaccount:R /T
Jope这帮助别人!