Impossibile trovare l'agente server in SSMS


19

Sto seguendo la guida - http://www.sqlchicken.com/2009/07/how-to-create-a-server-side-trace-with-sql-profiler/ che sta funzionando fino al passaggio 8

  1. Ora per programmare lo script appena creato. In SSMS connettersi al server su cui si desidera tracciare. Vai a SQL Server Agent ed espanderlo in modo da poter vedere la cartella Lavori. Fare clic con il tasto destro del mouse sulla cartella Lavori e selezionare Nuovo lavoro.

Agente SQL Server -> Lavori -> Nuovo lavoro

Non riesco a trovare SQL Server Agent. Dove posso renderlo SQL Server Agentvisibile? Ho concesso all'utente corrente tutte le autorizzazioni di accesso.


1
È possibile che si desideri aggiungere la versione e l'edizione di SQL Server in uso.
Max Vernon,


So che questo è un vecchio post ... Ma ricorda anche che se SQL Server Agent è disabilitato in Servizi ... Inoltre non lo vedrai in Management Studio.

Risposte:



10

SQL Server Agent è disponibile solo con alcune versioni di SQL Server. Ad esempio, non è affatto disponibile con SQL Server Express.

Se si dispone di SQL Server Standard o Enterprise, sarà disponibile in SQL Server Management Studio (SSMS) nella parte inferiore dell'elenco degli elementi del server.

inserisci qui la descrizione dell'immagine


In realtà ho installato SQL Server Enterprise Edition. Non ho installato SQL Server Express poiché non ho il CD. Quindi, come posso rendere visibile SQL Server Agent?
Jack

Potrebbe essere che installare SQL Server 2008 Enterprise su un Windows Server 2008 R2 causi tale problema?
Jack

1
Dovrebbe essere automaticamente in SSMS, supponendo che sia installato. Hai scelto di installare SQL Server Agent durante l'installazione di SQL Server? L'esecuzione su Windows Server 2008 R2 non è il problema.
Max Vernon,

2
È inoltre necessario assicurarsi di non utilizzare la versione Express di SSMS e di disporre dei diritti di amministratore di sistema sull'istanza o dei ruoli corretti nel database msdb.
Jason Cumberland,

1
Ehm, PowerShell sembra una soluzione alla ricerca di un problema. Funziona ancora in SQL Server 2012. mssqltips.com/sqlservertip/1272/… Siamo spiacenti, non correlato a questa risposta.
Aaron Bertrand

2

Grazie Boris Hristov e Max Vernon per avermi illuminato.

Sì, per vedere MSSQLSERVER, l'utente deve disporre sysadmindell'autorizzazione. Inoltre, se MSSQLSERVER è l'istanza predefinita per SQL Server 2008, sarà sufficiente fare clic sul nome host e saranno in grado di vedere SQL Server Agent.


2

Non è necessario l'agente SQL Server per avviare una traccia lato server. Questo è solo per programmarlo.

È possibile emettere i comandi direttamente in una finestra di gestione studio / query analizzatore.

Ecco come:

Apri SQL Server Profiler e imposta la traccia che ti interessa. Esegui la traccia, quindi interrompila. Vai a File -> Esporta -> Definizione traccia e seleziona la destinazione che ti interessa.

Ciò salverà i comandi SQL necessari per avviare la traccia in SQL Management Studio.

Uso questa tecnica tutto il tempo.


1
è possibile spiegare ulteriormente come si immettono i comandi direttamente nelle finestre di un analizzatore di query?
Jack,

1

So che è vecchio e già risolto, ma ho riscontrato il problema e mi sono imbattuto in questa pagina, quindi forse aiuterà qualcuno.

In alcuni casi, SQL Server Agent non è espandibile con un'etichetta (Agent XPs disabilitato). In questo caso, eseguire questo codice per abilitarlo.

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

Ecco le informazioni relative a questa azione.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.