我对系统调度程序有这个问题。我已经使用Visual Studio2010创建了一个项目,然后我计划在一天中的某个时刻执行它,但当我试图查看执行结果时什么都没有发生,执行从未初始化。只是为了检查,我创建了一个非常简单的包,它将信息从一个表转移到另一个表,但是当使用调度程序运行执行时,命令窗口出现得太快,以至于我什么也看不到,而且包没有执行。
我想知道这个版本的Visual Studio和调度器是否有问题,因为在2008版本中我从来没有遇到过任何问题,是否有可能解决这个问题。
这是我曾经做过的事情:
首先,我使用下面的代码创建一个.bat文件
@echo off
dtexec /FILE "Path_to_my_package\Package.dtsx" /CHECKPOINTING OFF /REPORTING EWCDI
echo Finishing........
exit然后,我在System Scheduler中指定,我希望在某个时间运行此程序包,没有任何问题,但现在这不起作用。
发布于 2015-01-08 15:44:28
正如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?
https://stackoverflow.com/questions/27828537
复制相似问题