Справочная информация. Я использую версию Visual Studio 2017 (SSDT), но не вижу своего поставщика OLEDB Access после установки Access Database Engine 2010 и Access Runtime 2013. Наконец получил его после установки компонента Access Database Engine 2007. Мой компьютер устанавливает Office 365 с Access версии 2016.
Задача:
Я пытаюсь экспортировать данные из SQL Server в таблицу базы данных Access .
Проблема:
Кажется, что по-прежнему существует нефункциональная проблема, возникла ошибка назначения OLEDB (которую я назначил своим назначением как Access). Когда я создаю пакет, я могу делать только таблицу или просмотр, возникает ошибка при выборе загрузки таблицы или быстрой загрузки.
И после того, как яВыберите таблицу или представление. Я могу сопоставить столбец после преобразования моих строковых файлов в строку Uni-Code. Я получил много ошибок назначения:
[Назначение OLE DB [80]] Ошибка:Код ошибки служб SSIS DTS_E_OLEDBERROR. Произошла ошибка OLE DB. Код ошибки: 0x80004005. Доступна запись OLE DB. Источник: «Ядро базы данных Microsoft Office Access» Hresult: 0x80004005 Описание: «Операция должна использовать обновляемый запрос.».
[Назначение OLE DB [80]] Ошибка: Код ошибки SSIS DTS_E_INDUCEDTRANSFORMFAILUREONERROROR. Ошибка «Назначение OLE DB. Вход [Назначение OLE DB]» завершилась ошибкой, поскольку произошел код ошибки 0xC020907B, а расположение строки ошибки на «Назначение OLE DB. Входы [Назначение OLE DB]» указывает на ошибку при ошибке. Произошла ошибка в указанном объекте указанного компонента. Перед этим могут быть сообщения об ошибках с дополнительной информацией о сбое.
[SSIS.Pipeline] Ошибка: Код ошибки SSIS DTS_E_PROCESSINPUTFAILED. Метод ProcessInput для компонента «Назначение OLE DB» (80) завершился ошибкой с кодом ошибки 0xC0209029 при обработке ввода «Вход назначения OLE DB» (93). Указанный компонент возвратил ошибку из метода ProcessInput. Ошибка относится только к компоненту, но является фатальной и приводит к остановке выполнения задачи «Поток данных». До этого могут быть сообщения об ошибках с дополнительной информацией о сбое.
[Таблица группы правительства источника OLE DB [140]] Ошибка: Попытка добавить строку в буфер задачи потока данных не удалась с кодом ошибки0xC0047020.
[SSIS.Pipeline] Ошибка: код ошибки SSIS DTS_E_PRIMEOUTPUTFAILED. Метод PrimeOutput в таблице групп источников исходного кода OLE DB вернул код ошибки 0xC02020C4. Компонент возвратил код ошибки, когда механизм конвейера вызвал PrimeOutput (). Значение кода ошибки определяется компонентом, но ошибка является фатальной, и конвейер перестал выполняться. До этого могут быть сообщения об ошибках с дополнительной информацией о сбое.
Понятия не имею с обновляемым запросом, я экспортирую из таблицы SQL, используя запрос select all (*). Я не уверен, если речь идет о проблеме версии, заранее спасибо !!