[英]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服务的用户(通过services.msc检查)完成的,并授予该用户对该文件夹的访问权限(我猜你的NT Service\\MSSQLSERVER
)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.