DBA が SSIS パッケージをリモートで実行できるようにするツールを作成しています。アプリケーションは XBAP であり、同じサーバー上の SSIS パッケージを使用して SQL Server にデプロイされています。Process.Start を使用して別のユーザーとして実行されているサーバー上で DTExec をリモートで実行することにより (ローカル バージョンではなく、サーバーの DTExec ユーティリティを開きます)、SSIS パッケージのリモート呼び出しを実現します。
これが私が得ている問題です。デスクトップから(サーバーから)アプリケーションを実行すると、まったく問題なく動作します。DTExec が起動され、SSIS パッケージが実行されます。ただし、同じネットワーク内の別のコンピューターに移動すると、エラーが表示されます
The application was unable to start correctly (0xc0000143). Click OK to close the application.
これは複数のコンピューターで発生しましたが、何らかの理由で私のコンピューターでは機能します。
2 台のコンピューターの唯一の違いは、私のコンピューターには SQL Server 開発者のバージョンがインストールされていることです (つまり、ローカルの DTExec ツールがあります。ただし、このツールを呼び出しているわけではありません。パスは \\server\Microsoft SQL Server です。 .\DTExec.exe)。
ここで何が起こっているのか誰にも分かりませんか?