我试图开始使用SQL Trace,但我遇到了#34; Access Denied"使用以下内容时出错:
exec @rc = sp_trace_create @TraceID output, 0, N'C:\Users\USER$\Desktop\SQLTrace', @maxfilesize, NULL
if(@rc!= 0)goto error
我尝试过UNC路径和本地,我使用管理员帐户登录Mgmt Studio,我错过了什么组件?我尝试过本地保存并远程客户端。
答案 0 :(得分:1)
这不是您的帐户拥有的权限,而是用于启动SQL Server服务的帐户是否具有该文件夹的写入权限。请先检查一下。请参阅sp_trace_create doc:
对于sp_trace_create,SQL Server服务帐户必须对跟踪文件文件夹具有“写入”权限。如果SQL Server服务帐户不是跟踪文件所在的计算机上的管理员,则必须向SQL Server服务帐户显式授予“写入”权限。
答案 1 :(得分:1)
无论出于何种原因,我必须将位置指向此处才能使其工作:
C:\用户\公共\桌面
无论我使用哪个帐户进行SSMS ...绝对权限相关,但因为我是Windows和SQL的管理员,不确定根本原因在哪里..
答案 2 :(得分:0)
在本地计算机上以管理员身份运行SQL Server Management Studio将不会在远程计算机上授予管理权限。尝试以管理员身份将远程桌面导入服务器并在那里运行查询。