使用SSIS中的Selenium执行c#控制台应用程序

时间:2018-07-02 15:20:27

标签: c# sql selenium ssis agent

我有一个使用Selenium NuGet软件包的C#控制台应用程序。此过程将打开一些URL,并将页面中的所有数据保存在SQL Server中。

问题是,当我仅执行c#应用程序时,它的效果很好。

然后,我在SSIS中创建一个SSIS包和一个脚本任务,并调用此c#应用程序。

同样,当我从SSIS执行时,它可以正常工作,但是当我从SQL Agent安排SSIS程序包时,该过程表明它正在运行,但从未启动也从未完成。

有人需要我做些改变吗?

致谢!

编辑:

这是我开发的细节。

Codepen

我的SSIS解决方案仅包含一个dtsx,我在其中创建了2个步骤

Solution image

第一步是一个脚本,该脚本发送一封邮件,指示进程已开始。

第二步是执行“ Scrap.exe”的过程任务。 Scrap.exe是使用Selenium抓取一些URL的c#开发。当我从Visual Studio运行此解决方案时,结果成功。

然后我在SQL代理(SQL Server 2016)中创建作业。这项工作只有一步执行dtsx。

The blue step is the c# develop that use Selenium

最后,当我执行此作业(右键单击->在步骤中启动作业)时,该作业可以正常运行,但永远不会完成。

This is the job

抱歉,我来自阿根廷。

0 个答案:

没有答案