Sql server SQL Server错误5:“;5(访问被拒绝。)尝试读取跟踪文件时

Sql server SQL Server错误5:“;5(访问被拒绝。)尝试读取跟踪文件时,sql-server,sql-server-2012,ssms,Sql Server,Sql Server 2012,Ssms,我想读取跟踪文件的内容并将其写入SQLServer中的表中。正如我所读到的,fn\u trace\u gettable完成这项工作。我有以下代码: select IDENTITY(int, 1, 1) AS RowNumber, * into mytracetest from fn_trace_gettable('C:\Users\Babak\Desktop\ITSM_Trace\trace.trc', default) 但我得到了这个错误: Msg 1904

我想读取跟踪文件的内容并将其写入SQLServer中的表中。正如我所读到的,
fn\u trace\u gettable
完成这项工作。我有以下代码:

select 
    IDENTITY(int, 1, 1) AS RowNumber, *  
into 
    mytracetest
from 
    fn_trace_gettable('C:\Users\Babak\Desktop\ITSM_Trace\trace.trc', default)
但我得到了这个错误:

Msg 19049,第16级,状态1,第1行
文件“C:\Users\Babak\Desktop\ITSM\u Trace\Trace.trc”不存在或打开该文件时出错。错误='5(访问被拒绝)。'


如何解决此问题?

这是针对远程SQL Server实例的吗

那是
c:\users\babak\desktop\..
中服务器文件系统上的
trace.trc


SQL Server只能从其自己的驱动器读取数据,而不能从您自己计算机上的本地磁盘读取数据…

Per,“需要对服务器具有ALTER TRACE权限”。您对服务器具有跟踪权限吗?我不知道。我如何授予它?您需要是系统管理员级别才能授予,但是
授予ALTER TRACE to这是用于远程SQL Server实例的吗?这是
c:\users\babak\desktop\..
中服务器文件系统上的
trace.trc
??SQL Server只能从自己的驱动器读取数据,而不能从本地磁盘读取数据…@marc_s谢谢你,你已经解决了我的问题