2016-03-24 128 views
1

我正在编写一个工具,允许DBA远程运行SSIS包。该应用程序是一个XBAP并已部署到SQL Server,SSIS包位于同一台服务器上。通过在服务器上远程运行DTExec(我打开服务器DTExec实用程序,而不是本地版本),以另一个使用Process.Start的用户身份运行,从而实现远程调用SSIS包。Process.Start应用程序无法正确启动w/DTExec

这是我得到的问题。当从我的桌面运行应用程序(从服务器),它工作得很好。 DTExec启动并执行SSIS包。然而,当我去我们在同一网络中不同的计算机,我收到错误

The application was unable to start correctly (0xc0000143). Click OK to close the application. 

这种情况已经在多台计算机,但由于某些原因,从防雷工程。

在两台计算机之间唯一的区别是,我的有一个版本上的SQL Server开发的(意思是我有一个本地DTEXEC工具 - 但是我不调用这个工具,路径为\\服务器\ Microsoft SQL Server ... \ DTExec.exe)。

有没有人有任何想法这里发生了什么?

+0

请正确使用标签将您的问题发送到正确的组。这个问题与SSIS相关,但不是sql-server和c#。 – FLICKER

+0

噢好吧,但我使用Process.Start这是一个C#命令是不是?并且该应用程序托管在sql-server上,这与它无关?此外,DTExec实用程序是特定于SQLServer的... – Aserian

+0

您可以使用C#或命令行或其他任何方式,但问题与DTExec不是您的C#代码有关。看起来没有必要在C#上有知识来回答你的问题。即使它可能是sql server安装或网络,但不是c# – FLICKER

回答

相关问题