Я учусь на курсе Удеми Изучаю ETL с помощью SSIS .Первая простая задача - перенести данные из файла excel в базу данных.
Единственное изменение, которое я сделал, я пытаюсь перенести на сервер PostgreSQL вместо Microsoft SQL Server.Поэтому мне сначала пришлось установить SSDT для Visual Studio и получить драйвер ODBC, необходимый для создания пункта назначения ODBC для пакета.
Пока все хорошо, но потом, когда я пытаюсь запустить пакет, я просто получаю:
Запуск пакета служб SSIS «Visual Studio 2017 \ Projects \ Excel_SQL \ Excel_SQL \ Package.dtsx».Информация: 0x4004300A в Excel для SQL, SSIS. Трубопровод: фаза проверки начинается.Информация: 0x4004300A в Excel для SQL, SSIS. Трубопровод: фаза проверки начинается.Информация: 0x40043006 в Excel для SQL, SSIS. Трубопровод: начинается подготовка к выполнению.Информация: 0x40043007 в Excel для SQL, SSIS. Конвейер: начинается этап перед выполнением.Информация: 0x4004300C в Excel для SQL, SSIS. Трубопровод: начинается фаза выполнения.Пакет служб SSIS «Visual Studio 2017 \ Projects \ Excel_SQL \ Excel_SQL \ Package.dtsx» завершен: отменено.Программа «[14368] DtsDebugHost.exe: DTS» завершила работу с кодом 0 (0x0).
Передача данных не выполняется.Файл Excel очень прост, Excel 97-2003, как и ожидалось в соединении, содержит только 2 столбца, rollnumber
и marks
, rollnumber
имеет 11 строк данных, идущих от 1
до 11
, а затем несколько случайныхотметки в столбце отметок.
Моя база данных на Postgres
настроена с этими двумя столбцами как числовые типы.
Я действительно не могу понять, что происходит неправильно.
Я видел несколько похожих вопросов о переполнении стека, но это было связано с неправильным типом файла:
Не думаю, что это моя проблема.
Кто-нибудь может посоветовать, пожалуйста?
Спасибо.