我们运行一个托管Go-Daddy的服务器并使用SQL Server 2005 Express。我们的一个客户需要在一夜之间安排一个自动SQL进程,该进程将来自将csvs提供给我们服务器的ftp传输中的数据。我们在go-daddy上升级到SQL Server Workgroup但是已经告诉我们虽然我们可以选择SQL Agent选项,但编辑它的能力不会出现在SSMS中,因为Go Daddy告诉我他们只提供Express版本而不是所有SQL包的标准版本和SSMS的快速版本都不支持此自动调度。
任何人都可以建议我们如何通过SQL Server本身来做到这一点(无需转储go-daddy版本并从MS支付5000美元的软件;或者可以选择第三方插件来执行此操作?
答案 0 :(得分:0)
如果他们说您可以访问代理,那么您必须手动管理代理作业。您将要查看的存储过程是sp_add_job,sp_add_jobserver(即使您只是添加了正在运行的同一服务器,也需要执行此操作),sp_add_jobstep和sp_add_schedule。它们存在于msdb中,而不是master中,因此您需要显式切换到msdb或在EXEC调用中包含该数据库。
答案 1 :(得分:0)
我通过在c#中编写一个简单的控制台程序来调用我自己的调度程序,调用我需要运行的存储过程。然后我使用Windows调度程序安排此控制台程序。您真正需要的只是过程名称和数据库的连接字符串。