2016-10-12 2 views
3

Quand je suis en train d'exécuter EIT:Événements étendus - objet ne peut pas être ajouté à la session de l'événement

CREATE EVENT SESSION [Loading] ON SERVER 
ADD EVENT sqlserver.sql_statement_completed(SET collect_statement=(1)) 
ADD TARGET package0.event_file(SET filename=N'C:\Users\user\Documents\test.xel',max_file_size=(10)) 
WITH (MAX_MEMORY=4096 KB,EVENT_RETENTION_MODE=ALLOW_SINGLE_EVENT_LOSS,MAX_DISPATCH_LATENCY=3 SECONDS,MAX_EVENT_SIZE=0 KB,MEMORY_PARTITION_MODE=NONE,TRACK_CAUSALITY=OFF,STARTUP_STATE=OFF) 
GO 

sur SQL Server 2016, je reçois:

The target, "5B2DA06D-898A-43C8-9309-39BBBE93EBBD.package0.event_file", encountered a configuration error during initialization. Object cannot be added to the event session. The operating system returned error 5: 'Access is denied. ' while creating the file 'C:\Users\user\Documents\test_0_131207679384970000.xel'. (Microsoft SQL Server, Error: 25602)

Où est le problème? J'ai assez d'autorisations pour C: \ Users \ user \ Documents.

+1

Qui est "je"? Pour créer le fichier, le compte sur lequel le service SQL Server s'exécute doit avoir l'autorisation. Par défaut, il s'agit d'un compte local personnalisé généré uniquement avec des autorisations d'accès aux fichiers de base de données. –

+0

@JeroenMostert Mon utilisateur Windows. – Kulis

Répondre

1

Vous devez accorder l'autorisation d'écriture à ce dossier à NTService \ MSSQLServer, qui est l'exécution du service SQL Server.