web-dev-qa-db-fra.com

Impossible de trouver l'agent serveur dans SSMS

Je suis le guide - http://www.sqlchicken.com/2009/07/how-to-create-a-server-side-trace-with-sql-profiler/ qui fonctionne jusqu'à ce que j'atteigne l'étape 8

  1. Maintenant, pour planifier votre script nouvellement créé. Dans SSMS, connectez-vous au serveur sur lequel vous souhaitez effectuer le suivi. Accédez à votre agent SQL Server et développez-le afin que vous puissiez voir le dossier Jobs. Cliquez avec le bouton droit sur le dossier Jobs et sélectionnez New Job.

SQL Server Agent -> Jobs -> New Job

Je ne trouve pas SQL Server Agent. Où puis-je faire ceci SQL Server Agent visible? J'ai donné à l'utilisateur actuel toutes les autorisations d'accès.

20
Jack

Merci Boris Hristov et Max Vernon de m'avoir éclairé.

Oui, pour voir le MSSQLSERVER, l'utilisateur doit avoir l'autorisation sysadmin. De plus, si MSSQLSERVER est l'instance par défaut pour SQL Server 2008, il suffit d'appeler le nom d'hôte et ils pourront voir le SQL Server Agent.

2
Jack

Si vous ne disposez pas des autorisations nécessaires, vous ne pourrez pas voir l'agent, que vous exécutiez Enterprise/Standard/Datacenter, etc.

Les rôles nécessaires sont sysadmin, ou les rôles individuels ici - http://msdn.Microsoft.com/en-us/library/ms188283.aspx

17
Boris Hristov

L'Agent SQL Server n'est disponible qu'avec certaines versions de SQL Server. Par exemple, il n'est pas du tout disponible avec SQL Server Express.

Si vous disposez de SQL Server Standard ou Enterprise, il sera disponible dans SQL Server Management Studio (SSMS) au bas de la liste des éléments du serveur.

enter image description here

10
Max Vernon

Je sais qu'il est ancien et déjà résolu, mais j'ai rencontré le problème et suis tombé sur cette page alors peut-être que cela aidera quelqu'un.

Dans certains cas, votre agent SQL Server n'est pas extensible avec une étiquette (agents XP désactivés). Dans ce cas, exécutez ce code pour l'activer.

sp_configure 'show advanced options', 1;  
GO  
RECONFIGURE;  
GO  
sp_configure 'Agent XPs', 1;  
GO  
RECONFIGURE  
GO  

Ici est l'information relative à cette action.

2
Barry Guvenkaya

Vous n'avez pas besoin de l'agent SQL Server pour démarrer une trace côté serveur. C'est juste pour le planifier.

Vous pouvez exécuter les commandes directement dans une fenêtre de studio de gestion/analyseur de requêtes.

Voici comment:

Ouvrez SQL Server Profiler et configurez la trace qui vous intéresse. Exécutez la trace, puis arrêtez-la. Allez dans Fichier -> Exporter -> Définition de trace et sélectionnez la cible qui vous intéresse.

Cela enregistrera les commandes SQL nécessaires pour démarrer la trace dans SQL Management Studio.

J'utilise cette technique tout le temps.

2
datagod