因此在工作中,我得到了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很好。
我还能做些什么?
答案 0 :(得分:0)
对文件夹/文件的访问通常由您的Sql Server服务正在运行的用户(通过services.msc检查)完成,并赋予该用户对该文件夹的访问权限(我猜您是NT Service\MSSQLSERVER
)。