Use SQLCMD to run TSQL commands
I did this when I was testing the 'Last Run Status' monitor in the SQL 2016 mp and SSMS was running slow.
Create a dummy job in SQL to run every few minutes and add this to the script section so the job executes successfully:
select @@version
Create a file called C:\temp\command.sql and add this:
USE msdb ;
GO
EXEC dbo.sp_update_jobstep
@job_name = 'Test SQL agent job',
@step_id = 1,
@command = 'select * from this_will_break_it';
GO
Run it with this command:
SQLCMD -S scom2016 -i command.sql
You should get this returned:
Changed database context to 'msdb'.
You should see the health state of the job change (you won't get an alert). Update the file with select @@version and run it again to go back to healthy.
Comments
Post a Comment