自动化SSIS包的方法

自动化SSIS包的方法,ssis,Ssis,我有一个SSIS包,需要每天运行。它需要excel来执行包中的活动任务。我无法在现有的SQL server中安装excel,因此无法创建SQL作业来运行SSIS包。 是否有其他选项可以自动化SSIS包?要将Excel用作源或目标,不需要在SQL Server上安装Excel。 然而,你确实需要聪明的盒子 我建议将项目部署到SSIDB。 然后使用SQL代理进行调度。在SQL代理作业步骤-->配置-->高级中,单击32位运行时 dtexec和计划任务。重申一下:您有一个SSIS包,它依赖于MS Of

我有一个SSIS包,需要每天运行。它需要excel来执行包中的活动任务。我无法在现有的SQL server中安装excel,因此无法创建SQL作业来运行SSIS包。
是否有其他选项可以自动化SSIS包?

要将Excel用作源或目标,不需要在SQL Server上安装Excel。 然而,你确实需要聪明的盒子

我建议将项目部署到SSIDB。 然后使用SQL代理进行调度。在SQL代理作业步骤-->配置-->高级中,单击32位运行时


dtexec和计划任务。重申一下:您有一个SSIS包,它依赖于MS Office(Excel)的安装才能正常工作。您的问题是:如何在不在数据库服务器上安装Office的情况下运行此程序?@bilinkc是的,可能吗?如果不重新修改您的程序包以不使用Excel对象模型,我需要使用对象模型来格式化Excel文件,是否有其他方法可供使用?我已经尝试过,但是,当我运行作业时,在代码行Excel处的活动任务“检索CLSID为{00024500-0000-0000-C000-0000000000 46}的组件的COM类工厂”中出现异常,原因是以下错误:80040154类未注册(来自HRESULT的异常:0x80040154(REGDB_E_CLASSNOTREG))。应用程序Excel=new Excel.Application();当我在dev服务器中安装excel并检查它是否开始工作时。但我不能在我的生产服务器中执行此操作,这就是我寻找其他选项的原因。仅供参考,我需要格式化excel,并在活动任务中执行此操作。