[英]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.