簡體   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