繁体   English   中英

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

[英]Load trace file into SQL Server - Access is Denied

所以在工作中我已经获得了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

还有什么我可以做的吗?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM