我有一个使用Selenium NuGet软件包的C#控制台应用程序。此过程将打开一些URL,并将页面中的所有数据保存在SQL Server中。
问题是,当我仅执行c#应用程序时,它的效果很好。
然后,我在SSIS中创建一个SSIS包和一个脚本任务,并调用此c#应用程序。
同样,当我从SSIS执行时,它可以正常工作,但是当我从SQL Agent安排SSIS程序包时,该过程表明它正在运行,但从未启动也从未完成。
有人需要我做些改变吗?
致谢!
编辑:
这是我开发的细节。
我的SSIS解决方案仅包含一个dtsx,我在其中创建了2个步骤
第一步是一个脚本,该脚本发送一封邮件,指示进程已开始。
第二步是执行“ Scrap.exe”的过程任务。 Scrap.exe是使用Selenium抓取一些URL的c#开发。当我从Visual Studio运行此解决方案时,结果成功。
然后我在SQL代理(SQL Server 2016)中创建作业。这项工作只有一步执行dtsx。
The blue step is the c# develop that use Selenium
最后,当我执行此作业(右键单击->在步骤中启动作业)时,该作业可以正常运行,但永远不会完成。
抱歉,我来自阿根廷。