SQL 服务器:Trace 不会创建文件

SQL Server : Trace won't create file

我正在尝试开始使用 SQL Trace,但在使用以下内容时 运行 出现 "Access Denied" 错误:

exec @rc = sp_trace_create @TraceID output, 0, N'C:\Users\USER$\Desktop\SQLTrace', @maxfilesize, NULL 

if (@rc != 0) 转到错误

我已经尝试了 UNC 路径和本地,我正在使用管理员帐户登录 Mgmt Studio,我缺少什么组件?我试过保存在本地和远程客户端。

运行 SQL 作为本地计算机管理员的 Server Management Studio 不会授予远程计算机的管理权限。尝试以管理员身份远程桌面进入服务器并运行那里的查询。

这不是您的帐户具有什么权限,而是用于启动 SQL 服务器服务的帐户是否具有对该文件夹的写入权限。请先检查一下。请参阅 sp_trace_create 文档:

For sp_trace_create, the SQL Server service account must have Write permission on the trace file folder. If the SQL Server service account is not an administrator on the computer where the trace file is located, you must explicitly grant Write permission to the SQL Server service account.

无论出于何种原因,我都必须将位置指向此处才能正常工作:

C:\Users\Public\Desktop

无论我使用哪个帐户进行 SSMS...绝对与权限相关,但由于我是 windows 和 SQL 的管理员,所以不确定根本原因在哪里..