DBAがリモートでSSISパッケージを実行できるツールを作成しています。アプリケーションはXBAPであり、同じサーバー上にSSISパッケージと共にSQL Serverに展開されています。私はSSISパッケージのリモート呼び出しを達成するために、Process.Startを使用して別のユーザーとして実行しているサーバー上でリモートでDTExecを実行します(ローカルのバージョンではなく、サーバーのDTExecユーティリティを開きます)。Process.StartアプリケーションがDTExecで正しく起動できません
ここに私が得ている問題があります。私のデスクトップから(サーバーから)アプリケーションを実行するとき、それは絶対にうまく動作します。 DTExecが起動され、SSISパッケージが実行されます。私たちと同じネットワーク内の別のコンピュータに行くときしかし、私はエラー
The application was unable to start correctly (0xc0000143). Click OK to close the application.
これは、複数のコンピュータ上で起こっているを受け取りますが、何らかの理由で鉱山から動作します。
2台のコンピュータ間の唯一の違いは、鉱山は(私は地元のDTExecツールを持っている意味、その上のSQL Serverの開発者のバージョンを持っていることである - しかし、私はないよこのツールを呼び出して、パスがサーバーを\\することです\ Microsoft SQL Server ... \ DTExec.exe)。
ここで何が起こっているのか誰も知っていますか?
タグを適切に使用して質問を適切なグループに送信してください。この質問はSSISに関連していますが、sql-serverとc#ではありません。 – FLICKER
ああ、私はProcess.Startを使用していますが、これはC#コマンドではありませんか?そして、アプリケーションはSQL Server上でホストされますが、それはそれとは関係ありません。さらに、DTExecユーティリティはSQLServer固有のものです。 – Aserian
C#またはコマンドラインを使用することもできますが、C#コード以外のDTExecに関連する問題は何でも使用できます。あなたの質問に答えるためにC#に関する知識を持つ必要はないようです。それはSQL Serverのインストールまたはネットワークかもしれませんが、C# – FLICKER