Я пишу инструмент, который позволяет администратору баз данных удаленно запускать пакет SSIS. Приложение представляет собой XBAP и было развернуто на SQL Server с пакетом SSIS на том же сервере. Я добиваюсь удаленного вызова пакета SSIS, выполняя DTExec удаленно на сервере (я открываю серверную служебную программу DTExec, а не локальную версию), работая от имени другого пользователя с помощью Process.Start.
Вот проблема, которую я получаю. При запуске приложения (с сервера) с моего рабочего стола оно работает абсолютно нормально. DTExec запускается, и выполняется пакет SSIS. Однако когда я перехожу к другому компьютеру в той же сети, я получаю сообщение об ошибке
The application was unable to start correctly (0xc0000143). Click OK to close the application.
Это произошло на нескольких компьютерах, но почему-то работает на моем.
Единственная разница между этими двумя компьютерами заключается в том, что на моем компьютере установлена версия разработчика SQL Server (это означает, что у меня есть локальный инструмент DTExec, однако я не вызываю этот инструмент, путь к \\ сервер \ Microsoft SQL Server ... \ DTExec.exe).
Кто-нибудь знает, что здесь происходит?