我们目前正在评估我们的托管选项和最便宜的合适选项,我们发现只有SQL Server 2000 MSDE作为数据库服务器。这是否能够使用SQL代理安排作业?
如果没有,我可以使用Windows预定作业为我运行脚本吗?
答案 0 :(得分:2)
是的,SQL Agent是SQL 2000 MSDE的一部分,与SQL2005 Express不同......
http://msdn.microsoft.com/en-us/library/ms165672(SQL.90).aspx
答案 1 :(得分:2)
刚刚在你的另一个问题上回答了这个问题,但我建议使用Lazy Coding的SQLScheduler产品。这是一个很好的软件,当你没有完整版本的SQL Server可以轻松设置和管理这些软件时
编辑:我忘了提到它也是免费软件,非常值得抓一份。答案 2 :(得分:1)
您可以在MSDE版本的SQL Server 2000上使用SQL Agent来安排作业。您将不得不使用SQL Server的许可副本,无论是MSDN附带的还是零售副本,并从中安装工具,然后远程连接到SQL Server的MSDE安装。
答案 3 :(得分:0)
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调度程序。