我正在尝试从目录打开默认跟踪文件(log_17.trc)
C:\Program Files\Microsoft SQL Server\MSSQL10.INSTC\MSSQL\Log
我在 SQL Server 事件探查器中收到以下错误:
Failed to open file. Access is denied
我使用的是 sysadmin 帐户。我在 Windows 7 上。有什么想法吗?
答案1
我刚刚在运行 SQL Server 2008 R2 SSMS 和 SQL Server 2008 数据引擎的 Windows 7 计算机上重现了该问题,我必须以提升模式(以管理员身份运行)启动 SQL Profiler 才能打开默认跟踪文件。
答案2
尝试这个:
SELECT * FROM fn_trace_gettable( convert (varchar(1000),(SELECT value FROM ::fn_trace_getinfo(default) where traceid = (select max(traceid) from ::fn_trace_getinfo(default)) and property = 2 )), default)