Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从远程计算机执行SSI_C#_Sql Server_Sql Server 2008_Ssis - Fatal编程技术网

C# 从远程计算机执行SSI

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)上,并通过代理服务执行它。我在这里找到了一篇关于这方面的文章,但无法找到如何在变量中传递包 这些变量在每次运行时都会发生变化,我知道我可以将它们存储在数据库中,并在执行包时加载它们,但这似乎是一个黑客解决方案。有人知道这方面的解决方法

我需要从远程计算机上的.net应用程序执行SSIS包。运行应用程序的计算机未安装SSI

我知道这可以通过使用带有xp_cmdshell的T-SQL来实现,但由于安全问题,我无法使用这种方法

我想将此包作为代理作业存储在远程服务器(运行sql server 2008)上,并通过代理服务执行它。我在这里找到了一篇关于这方面的文章,但无法找到如何在变量中传递包


这些变量在每次运行时都会发生变化,我知道我可以将它们存储在数据库中,并在执行包时加载它们,但这似乎是一个黑客解决方案。有人知道这方面的解决方法吗?

您是否考虑过/阅读过有关软件包配置的内容?如果你还没有读过,你可能想读一读。另外,请阅读DTEXEC实用程序,它是命令行SSIS可执行文件。您可以轻松地通过批处理文件和DTEXEC实用程序传递变量

包配置似乎很适合我在这里的需要。谢谢