我在系统调度程序中遇到此问题。我已经使用Visual Studio 2010创建了一个项目,然后我在一天中的某个时刻安排了它的执行,但是当我试图看到执行结果没有发生时,执行从未初始化。只是为了检查我创建了一个非常简单的包,从一个表到另一个表获取信息,但是当使用调度程序运行执行时,命令窗口显示得如此之快,以至于我什么都看不到,除了包没有被执行。
我想知道这个版本的Visual Studio和调度程序是否存在问题,因为在2008版本中我从来没有遇到任何问题,并且如果有这个问题的可能解决方案。
这就是我以前做的事情:
首先,我使用下一个代码
创建一个.bat文件@echo off
dtexec /FILE "Path_to_my_package\Package.dtsx" /CHECKPOINTING OFF /REPORTING EWCDI
echo Finishing........
exit
然后我在系统调度程序中指定我想在没有任何问题的情况下运行此包,现在这不起作用。
答案 0 :(得分:0)
正如mmarie所说,您应该使用SQL Agent来自动化SSIS包。 Visual Studio与此问题无关。如果你使用普通的调度程序,你应该调用DTExec并将你的包作为参数传递,你可以查看下面的链接了解更多细节:
http://technet.microsoft.com/en-us/library/ms162810(v=sql.105).aspx
但是,更好的替代方案是SQL Agent,您可以在其中创建作业并以更好的方式检查结果。它在下面的链接中详细解释:
How do I create a step in my SQL Server Agent Job which will run my SSIS package?