2011-01-11 57 views
0

我们运行一个由Go-Daddy托管的服务器并使用SQL Server 2005 Express。我们的一位客户需要安排一个自动SQL过程,从一个ftp传输中获取数据,这些数据将csvs提供给我们的服务器。我们升级到了SQL Server Workgroup,但已经告诉我们尽管我们可以选择SQL Agent选项,但是编辑这个功能的能力并没有出现在SSMS中,因为Go Daddy告诉我他们只提供Express版本而不是包含所有SQL软件包的标准版本和SSMS的快速版本不支持此自动调度。需要帮助在SQL Server上运行自动任务

任何人都可以建议我们如何能够通过SQL Server本身做到这一点(无需转储后爸爸的版本,并从MS支付5000美元的软件;或者第三方插件,将做这个?

回答

0

如果他们说你有权访问代理,那么你将不得不手动管理代理作业。你要查看的存储过程是sp_add_job,sp_add_jobserver(你需要即使你只是添加你运行的同一台服务器),sp_add_jobstepsp_add_schedule。它们存在于msdb中,而不是master,所以你需要明确地切换到msdb或在你的EXEC调用中包含那个db。

+1

@marc_s - 他说他们已经升级了他们的SQL Server,但他们只有SSMS的表达。 – 2011-01-11 10:32:48

0

我已经通过在c#中编写一个简单的控制台程序来调用我自己的调度程序,该程序调用我需要运行的存储过程。然后我使用Windows调度程序安排这个控制台程序。您真正需要的是过程名称和数据库的连接字符串。