C# 从远程计算机执行SSI
我需要从远程计算机上的.net应用程序执行SSIS包。运行应用程序的计算机未安装SSI 我知道这可以通过使用带有xp_cmdshell的T-SQL来实现,但由于安全问题,我无法使用这种方法 我想将此包作为代理作业存储在远程服务器(运行sql server 2008)上,并通过代理服务执行它。我在这里找到了一篇关于这方面的文章,但无法找到如何在变量中传递包C# 从远程计算机执行SSI,c#,sql-server,sql-server-2008,ssis,C#,Sql Server,Sql Server 2008,Ssis,我需要从远程计算机上的.net应用程序执行SSIS包。运行应用程序的计算机未安装SSI 我知道这可以通过使用带有xp_cmdshell的T-SQL来实现,但由于安全问题,我无法使用这种方法 我想将此包作为代理作业存储在远程服务器(运行sql server 2008)上,并通过代理服务执行它。我在这里找到了一篇关于这方面的文章,但无法找到如何在变量中传递包 这些变量在每次运行时都会发生变化,我知道我可以将它们存储在数据库中,并在执行包时加载它们,但这似乎是一个黑客解决方案。有人知道这方面的解决方法
这些变量在每次运行时都会发生变化,我知道我可以将它们存储在数据库中,并在执行包时加载它们,但这似乎是一个黑客解决方案。有人知道这方面的解决方法吗?您是否考虑过/阅读过有关软件包配置的内容?如果你还没有读过,你可能想读一读。另外,请阅读DTEXEC实用程序,它是命令行SSIS可执行文件。您可以轻松地通过批处理文件和DTEXEC实用程序传递变量 包配置似乎很适合我在这里的需要。谢谢