立即测试 SQL 代理作业以忽略计划的任何解决方案
我正在使用 SQL Server 2008,我想立即测试 SQL Server 代理作业的执行正确性以忽略计划。 有任何想法吗?
提前致谢, 乔治
I am using SQL Server 2008 and I want to test the execution correctness of my SQL Server Agent job immediately to ignore the schedule. Any ideas?
thanks in advance,
George
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
更改计划以使其在未来五分钟内运行。
然后离开服务器,以便它完全在您想要测试的环境中运行。
Change the schedule to have it run five minutes in the future.
Then get off the server so it runs in exactly the environment you want to test.
创建一个封装作业所有方面的存储过程,然后在 SQL 代理中使用它。 然后,您可以从命令行调用该过程来测试它,例如。
exec dbo.MyProcedure @param1 = 'foo'
Create a stored procedure that encapsulates all the aspects of your job and then use that in SQL Agent. You can then just call the procedure from the command line to test it eg.
exec dbo.MyProcedure @param1 = 'foo'
在 SSMS 中,在“SQL Server Agent”节点下,打开“作业”子节点并找到您的作业,右键单击它并选择“启动作业” - 这将立即启动并运行作业。
马克
In SSMS, under the "SQL Server Agent" node, open the "Jobs" subnode and find your job, right click on it and select "Start Job" - that'll start and run the job right away.
Marc