SQL Server service accounts must have access to resources. Access control lists are set at the user group level.
|
Service account1 for
|
Files and folders
|
Access
|
|---|
|
MSSQLServer
|
Instid\MSSQL\backup
|
Full control
|
|
|
Instid\MSSQL\binn
|
Read, Execute
|
|
|
Instid\MSSQL\data
|
Full control
|
|
|
Instid\MSSQL\FTData
|
Full control
|
|
|
Instid\MSSQL\Install
|
Read, Execute
|
|
|
Instid\MSSQL\Log
|
Full control
|
|
|
Instid\MSSQL\Repldata
|
Full control
|
|
|
100\shared
|
Read, Execute
|
|
|
Instid\MSSQL\Template Data (SQL Server Express only)
|
Read
|
|
SQLServerAgent2
|
Instid\MSSQL\binn
|
Full control
|
|
|
Instid\MSSQL\binn
|
Full control
|
|
|
Instid\MSSQL\Log
|
Read, Write, Delete, Execute
|
|
|
100\com
|
Read, Execute
|
|
|
100\shared
|
Read, Execute
|
|
|
100\shared\Errordumps
|
Read, Write
|
|
|
ServerName\EventLog
|
Full control
|
|
FTS
|
Instid\MSSQL\FTData
|
Full control
|
|
|
Instid\MSSQL\FTRef
|
Read, Execute
|
|
|
100\shared
|
Read, Execute
|
|
|
100\shared\Errordumps
|
Read, Write
|
|
|
Instid\MSSQL\Install
|
Read, Execute
|
|
|
Instid\MSSQL\jobs
|
Read, Write
|
|
MSSQLServerOLAPservice
|
100\shared\ASConfig
|
Full control
|
|
|
Instid\OLAP
|
Read, Execute
|
|
|
Instid\Olap\Data
|
Full control
|
|
|
Instid\Olap\Log
|
Read, Write
|
|
|
Instid\OLAP\Backup
|
Read, Write
|
|
|
Instid\OLAP\Temp
|
Read, Write
|
|
|
100\shared\Errordumps
|
Read, Write
|
|
SQLServerReportServerUser
|
Instid\Reporting Services\Log Files
|
Read, Write, Delete
|
|
|
Instid\Reporting Services\ReportServer
|
Read, Execute
|
|
|
Instid\Reportingservices\Reportserver\global.asax
|
Full control
|
|
|
Instid\Reportingservices\Reportserver\Reportserver.config
|
Read
|
|
|
Instid\Reporting Services\reportManager
|
Read, Execute
|
|
|
Instid\Reporting Services\RSTempfiles
|
Read, Write, Execute, Delete
|
|
|
100\shared
|
Read, Execute
|
|
|
100\shared\Errordumps
|
Read, Write
|
|
MSDTSServer100
|
100\dts\binn\MsDtsSrvr.ini.xml
|
Read
|
|
|
100\dts\binn
|
Read, Execute
|
|
|
100\shared
|
Read, Execute
|
|
|
100\shared\Errordumps
|
Read, Write
|
|
SQL Server Browser
|
100\shared\ASConfig
|
Read
|
|
|
100\shared
|
Read, Execute
|
|
|
100\shared\Errordumps
|
Read, Write
|
|
MSADHelper
|
N/A (Runs under Network Service account)
|
|
|
SQLWriter
|
N/A (Runs as local system)
|
|
|
User
|
Instid\MSSQL\binn
|
Read, Execute
|
|
|
Instid\Reporting Services\ReportServer
|
Read, Execute, List Folder Contents
|
|
|
Instid\Reportingservices\Reportserver\global.asax
|
Read
|
|
|
Instid\Reporting Services\ReportManager
|
Read, Execute
|
|
|
Instid\Reporting Services\ReportManager\pages
|
Read
|
|
|
Instid\Reporting Services\ReportManager\Styles
|
Read
|
|
|
100\dts
|
Read, Execute
|
|
|
100\tools
|
Read, Execute
|
|
|
90\tools
|
Read, Execute
|
|
|
80\tools
|
Read, Execute
|
|
|
100\sdk
|
Read
|
|
|
Microsoft SQL Server\100\Setup Bootstrap
|
Read, Execute
|
Some access control permissions might have to be granted to built-in accounts or other SQL Server service accounts. The following table lists additional ACLs that are set by SQL Server Setup.
|
Requesting component
|
Account
|
Resource
|
Permissions
|
|---|
|
MSSQLServer
|
Performance Log Users
|
Instid\MSSQL\binn
|
List folder contents
|
|
|
Performance Monitor Users
|
Instid\MSSQL\binn
|
List folder contents
|
|
|
Performance Log Users, Performance Monitor Users
|
\WINNT\system32\sqlctr100.dll
|
Read, Execute
|
|
|
Administrator only
|
\\.\root\Microsoft\SqlServer\ServerEvents\<sql_instance_name>1
|
Full control
|
|
|
Administrators, System
|
\tools\binn\schemas\sqlserver\2004\07\showplan
|
Full control
|
|
|
Users
|
\tools\binn\schemas\sqlserver\2004\07\showplan
|
Read, Execute
|
|
Reporting Services
|
<Report Server Web Service Account>
|
<install>\Reporting Services\LogFiles
|
DELETE
READ_CONTROL
SYNCHRONIZE
FILE_GENERIC_READ
FILE_GENERIC_WRITE
FILE_READ_DATA
FILE_WRITE_DATA
FILE_APPEND_DATA
FILE_READ_EA
FILE_WRITE_EA
FILE_READ_ATTRIBUTES
FILE_WRITE_ATTRIBUTES
|
|
|
Report Manager Application pool identity, ASP.NET account, Everyone
|
<install>\Reporting Services\ReportManager, <install>\Reporting Services\ReportManager\Pages\*.*, <install>\Reporting Services\ReportManager\Styles\*.*, <install>\Reporting Services\ReportManager\webctrl_client\1_0\*.*
|
Read
|
|
|
Report Manager Application pool identity
|
<install>\Reporting Services\ReportManager\Pages\*.*
|
Read
|
|
|
<Report Server Web Service Account>
|
<install>\Reporting Services\ReportServer
|
Read
|
|
|
<Report Server Web Service Account>
|
<install>\Reporting Services\ReportServer\global.asax
|
Full
|
|
|
Everyone
|
<install>\Reporting Services\ReportServer\global.asax
|
READ_CONTROL
FILE_READ_DATA
FILE_READ_EA
FILE_READ_ATTRIBUTES
|
|
|
Network service
|
<install>\Reporting Services\ReportServer\ReportService.asmx
|
Full
|
|
|
Everyone
|
<install>\Reporting Services\ReportServer\ReportService.asmx
|
READ_CONTROL
SYNCHRONIZE FILE_GENERIC_READ
FILE_GENERIC_EXECUTE
FILE_READ_DATA
FILE_READ_EA
FILE_EXECUTE
FILE_READ_ATTRIBUTES
|
|
|
ReportServer Windows Services Account
|
<install>\Reporting Services\ReportServer\RSReportServer.config
|
DELETE
READ_CONTROL
SYNCHRONIZE
FILE_GENERIC_READ
FILE_GENERIC_WRITE
FILE_READ_DATA
FILE_WRITE_DATA
FILE_APPEND_DATA
FILE_READ_EA
FILE_WRITE_EA
FILE_READ_ATTRIBUTES
FILE_WRITE_ATTRIBUTES
|
|
|
Everyone
|
Report Server keys (Instid hive)
|
Query Value
Enumerate SubKeys
Notify
Read Control
|
|
|
Terminal Services User
|
Report Server keys (Instid hive)
|
Query Value
Set Value
Create SubKey
Enumerate SubKey
Notify
Delete
Read Control
|
|
|
Power Users
|
Report Server keys (Instid hive)
|
Query Value
Set Value
Create Subkey
Enumerate Subkeys
Notify
Delete
Read Control
|