Проблема при запуске пакета служб SSIS: «Не найдено имя источника данных и не указан драйвер по умолчанию» - PullRequest
0 голосов
/ 17 августа 2011

Я разработал пакет служб SSIS, который принимает некоторые данные в виде файла XML, обрабатывает их и вставляет в нашу БД.Когда пакет отлаживается (то есть работает в BIDS), он отлично работает с моей локальной машины.Я также могу скомпилировать пакет в файл .dtsx и запустить его через командную строку, выполнив DTExec.exe.Я использую SQL Server 2005. Когда я перемещаю его на тестовый сервер, на котором также работает SQL Server 2005 и службы Integration Services, я не могу выполнить пакет через командную строку.Я продолжаю получать эту ошибку

Ошибка: 2011-08-16 17: 50: 39.11 Код: 0xC0202009 Источник: ProcessSubmissionData Диспетчер соединений «Мастер» Описание: Произошла ошибка OLE DB.Код ошибки: 0x80004005.Доступна запись OLE DB.Источник: «Поставщик Microsoft OLE DB для драйверов ODBC». Результат: 0x80004005 Описание: «[Microsoft] [Диспетчер драйверов ODBC] Не найдено имя источника данных и не указан драйвер по умолчанию».Ошибка завершения

Я искал в Интернете и пробовал все найденные решения, но безрезультатно.Кто-нибудь может помочь с этим?Если это помогает, это строка соединения, которую использует менеджер соединений

Источник данных = xxxx; ID пользователя = xxxx; Пароль = xxxx; Исходный каталог = база данных; Поставщик = SQLOLEDB;

1 Ответ

2 голосов
/ 18 августа 2011

Ошибка говорит о том, что имя источника данных (DSN) не существует, а не драйвер ODBC.

Итак, если ваш компьютер имеет значение 32bit, то кажется, что вы простоне создан источник данных ODBC (DSN) через администратора ODBC.

(параметры в самом DSN определяют, какой драйвер ODBC используется ...)

Также - это необходимо - «Системный» DSN (не пользовательский DSN), поскольку приложения, работающие в качестве системной службы, не будут иметь доступа к пользовательским DSN.Пользовательские уведомления о доставке доступны только для каждого пользователя, когда этот пользователь вошел в систему !!!

...