C'è un modo per scoprire quali lavori stanno utilizzando una determinata stored procedure?SQL Server Trova quali lavori stanno eseguendo una procedura
33
A
risposta
52
Questo catturerà casi in cui la procedura viene esplicitamente menzionato nell'obiettivo di passaggio di processo:
SELECT j.name
FROM msdb.dbo.sysjobs AS j
WHERE EXISTS
(
SELECT 1 FROM msdb.dbo.sysjobsteps AS s
WHERE s.job_id = j.job_id
AND s.command LIKE '%procedurename%'
);
Se si chiama da qualcos'altro che viene chiamato dal lavoro, o il comando è costruito con SQL dinamico, questo potrebbe essere un po 'più difficile da rintracciare. Si noti inoltre che se il nome della procedura può anche apparire in modo naturale in altri codici, commenti, ecc., Potrebbe produrre falsi positivi.
Problemi correlati
- 1. Come eseguire una procedura memorizzata in SQL Server ogni ora?
- 2. Una procedura SQL può restituire una tabella?
- 3. SQL Server Profiler - Visualizza Dynamic Sql
- 4. Trova e basename non stanno giocando bene
- 5. Quali funzioni di array JavaScript stanno mutando?
- 6. Quali limitazioni si stanno verificando con LightSwitch
- 7. Trova record duplicati in una tabella utilizzando SQL Server
- 8. Trova l'utilizzo di una funzione nel server SQL
- 9. Trova una tabella su più database SQL SERVER 2005
- 10. Trova tabella bloccata in SQL Server
- 11. SQL Server - la procedura memorizzata diventa improvvisamente lenta
- 12. Dove memorizza il codice di procedura memorizzato in SQL Server?
- 13. Procedura memorizzata di SQL Server per l'invio di e-mail
- 14. Numero di riga della procedura memorizzata SQL Server
- 15. Come aumentare MaximumErrorCount nei lavori o nei pacchetti di SQL Server 2008?
- 16. Quale è meglio: chiamare la procedura all'interno di una procedura o eseguire SQL all'interno di una procedura?
- 17. Trova tutti i riferimenti a una colonna di tabella in SQL Server 2008
- 18. Procedura PL/Sql vs funzione?
- 19. Come si può sapere quali tabelle occupano più spazio in un database di SQL Server 2005?
- 20. Come confrontare due stringhe usando un se in una procedura memorizzata in SQL Server 2008?
- 21. Devo utilizzare un blocco try..catch e un rollback esplicito in una procedura di SQL Server?
- 22. Esegui la procedura di memorizzazione come una "tabella" per operatore SELECT (MS SQL SERVER)
- 23. È possibile scoprire chi ha chiamato una procedura di archiviazione in sql server 2005
- 24. Trova la cronologia delle query SQL
- 25. Procedura guidata di pubblicazione di database SQL con SQL Server 2008
- 26. Quali librerie di boost si stanno dirigendo verso TR2?
- 27. Chiamare una procedura memorizzata python
- 28. Come emulare i lavori cron su un server Windows?
- 29. Trova caratteri non ASCII nelle colonne varchar utilizzando SQL Server
- 30. SQL Server 2008 Spatial: trova un punto nel poligono
piccola modifica a questo: 'DICHIARARE @Search varchar (255) SET @ Ricerca = 'SearchString' SELEZIONA j.name, s.step_id, s.step_name DA msdb.dbo.sysjobsteps AS s, msdb. dbo.sysjobs come j WHERE s.job_id = j.job_id AND s.command LIKE '%' + @ Cerca + '%' ' –