我可以在SQL Server 2000 MSDE中安排一项工作吗?

问题描述:

我们目前正在评估我们的托管选项,并且我们发现的最便宜的合适选项只有SQL Server 2000 MSDE作为数据库服务器。这是否有能力使用SQL Agent安排作业?我可以在SQL Server 2000 MSDE中安排一项工作吗?

如果不是,我可以使用Windows预定作业为我运行脚本吗?

您可以在MSDE版本的SQL Server 2000上使用SQL代理来安排作业。您将必须使用SQL Server的许可副本,或者是MSDN附带的或零售副本的安装工具,然后远程连接到SQL Server的MSDE安装。

是的,你可以在SQL Agent是MSDE不像SQL2005快递SQL 2000的一部分......

http://msdn.microsoft.com/en-us/library/ms165672(SQL.90).aspx

MSDE是达到或超过其支持生命周期:

http://blogs.msdn.com/sqlexpress/archive/2006/08/09/693650.aspx

所以希望此主机使用SQL Server Express(即免费版本的SQL Server 2005或更高版本)而不是MSDE。

否则,Express不附带作业调度程序。但是,您总是可以将.bat文件中的SQL命令捆绑或存储在.sql文件中,然后使用oSQL(SQL Server 2000)或sqlcmd(SQL Server 2005)在命令提示符下运行它们。这会让你使用Windows调度程序。

刚回答了您的其他问题,但我建议使用Lazy Coding的SQLScheduler产品。这是一个很好的软件,使得当你没有完整版本的SQL Server时,设置和管理这些软件变得容易很多

编辑:我忘了提及它也是免费软件,所以非常值得抓住复制。

+0

我在你的其他答案中看到了。欣赏完整而清晰的帖子! :) – littlechris 2009-04-29 17:19:16