将跟踪文件加载到SQL Server中-访问被拒绝

时间:2019-03-20 20:45:52

标签: sql-server

因此在工作中,我得到了500MB的跟踪文件以尝试诊断一些问题。我们发现了一些我认为是问题的元凶,但他们希望我对数据进行一些查询以证明我的假设。我在本地安装了SQL Server 2017 Developer,因此我可能会遇到一个本地数据库而无法使用它。

DROP TABLE TraceTemp;
SELECT * INTO TraceTemp FROM::fn_trace_gettable('C:\Users\chalewis\Desktop\sql.trc',default);

我一直收到以下错误。文件'C:\ Users \ chalewis \ Desktop \ sql.trc'不存在或打开文件时出错。错误='5(访问被拒绝。)'。

  • 数据库和文件位于同一台计算机上,因此路径应正确(用作路径窗口功能的副本来获取它)。

  • 我已使用Windows身份验证登录,可以将文件加载到 SQL Server Profiler很好。

  • 跟踪是由SQL Server Profiler捕获的。
  • 我已将我的桌面权限授予{ComputerName} / MSSQLSERVER

我还能做些什么?

1 个答案:

答案 0 :(得分:0)

对文件夹/文件的访问通常由您的Sql Server服务正在运行的用户(通过services.msc检查)完成,并赋予该用户对该文件夹的访问权限(我猜您是NT Service\MSSQLSERVER )。