2013-11-13 6 views
0

У меня есть .exe, который мы пытаемся запустить автоматически. Приложение, ищет пару баз данных и извлекает некоторую информацию, а затем помещает их в файл excel, который затем падает на сервер, а затем отправляет электронные письма.Ошибка Visual Studio - Исключение из HRESULT: 0x800A03EC

приложение было сделано в VS 2010.

Когда пользователь (учетная запись администратора) запускает exe-файл он будет работать должным образом, создавая файл Excel, сбросив его на сервере, а затем по электронной почте файл без каких-либо ошибки. Это 64-битный сервер Windows 2008.

Проблема возникает, когда мы помещаем ее в SQL-задание. Мы пробовали эти два способа: один использует SSIS-пакет, который запускает .exe, и два, используя командную строку для запуска .exe. Оба пути терпят неудачу. Он управляется одной учетной записью администратора. Но где-то в файле, я считаю, что когда он отбрасывает файл на локальном сервере, он не работает. Это задание SQL Server 2008.

У меня есть приложение, присылающее мне электронное письмо с информацией об ошибке, но я не могу пройти через код, чтобы найти точную строку, потому что, когда я делаю прогулку, хотя он работает правильно, я получаю эту ошибку только при запуске .exe из SQL работа. Ошибка, которую я получаю, - «Исполняемый файл с ошибкой исключение: Исключение из HRESULT: 0x800A03EC»

Что может быть причиной этой ошибки?

+0

Возможно, вы получили более подробную информацию об этой ошибке. Проверьте, есть ли у вас какие-то опции «Подробности» или «Посмотреть больше» из этой данной ошибки. (ya, это бесполезный текст) –

+0

Мне трудно получить что-то еще от ошибки. Все, что у меня есть, это то, что он отправляет мне по электронной почте (что является всем сообщением VS eror, которое прилагается). Поскольку я не могу выполнить код и найти ошибку вручную, поскольку он работает нормально, когда не через SQL Job. Идеи о том, как получить более подробное сообщение об ошибке? благодаря – Eric

ответ

0

Для того, чтобы это сработало, я создал этот путь к папке - C: \ Windows \ SysWOW64 \ config \ systemprofile \ Desktop. Затем я помещаю файлы .exe и .config в этот путь. Измените задание SQL, чтобы указать на этот путь для запуска .exe, и он будет работать должным образом. (Заметьте, я также имел это место, где лист excel удаляется).

Смежные вопросы