- DTEXEC_Current_offline
- 16373
|
Самоучитель SSIS (I) Введение в SQL Server Integration Services Начало работы h ttps:// www.itsvse.com/thread-9257-1-1.html
Самоучитель SSIS (II) Установка SSIS в Visual Studio 2019 (VS2019) h ttps:// www.itsvse.com/thread-9331-1-1.html
Самоучитель SSIS (C) Добавление источников данных MySQL h ttps:// www.itsvse.com/thread-9338-1-1.html
Самоучитель SSIS (IV) Синхронизация данных MySQL с базой данных SQL Server h ttps:// www.itsvse.com/thread-9336-1-1.html Я использую vs 2019 для создания проекта ssis, в vs можно выбрать пакет, щелкнуть правой кнопкой мыши и нажать выполнить его, как показано ниже:
Хотя локальная машина может выполнить пакет ssis через vs, сервер не может пойти и установить vs для его выполнения, сервер может выполнить его через sql server.
Версия базы данных, установленная на локальной машине и на сервере: sql server 2017
Визуальное выполнение DTExecUI
Вы можете запустить меню, найти "SQL Server 2012", выбрать "Execute Package Utility" для выполнения, адрес пути к моей локальной машине:
"D:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\DTExecUI.exe".
Выбираю "Filesystem" в качестве источника пакета и пытаюсь его выполнить, ошибка следующая:
Название: SSIS Execution Properties ------------------------------
Ошибка: 2020-08-02 11:19:01.51 Код: 0xC001700A Источник: Пакет Объяснение: Номер версии в пакете недействителен. Номер версии не может быть больше, чем номер текущей версии. Конец ошибки Ошибка: 2020-08-02 11:19:01.53 Код: 0xC0016020 Источник: Пакет Описание: Не удалось выполнить миграцию пакета с версии 8 на версию 6 с ошибкой 0xC001700A "Номер версии в пакете недействителен. Номер версии не может быть больше текущего номера версии." Конец ошибки. Конец ошибки Ошибка: 2020-08-02 11:19:01.60 Код: 0xC0010018 Источник: Пакет Пояснение: Загрузка значения "<DTS:Property xmlns:DTS="www.microsoft.com/ SqlServer/Dts" DTS:Name="PackageFormatVersion">8</DTS:Property>". Конец ошибки Невозможно загрузить пакет "C:\Users\itsvse_pc\source\repos\ITSVSE.ForumThreadSynchronisation\ITSVSE. ForumThreadSynchronisation\Package.dtsx". Объяснение: Произошла одна или несколько ошибок из-за ошибки 0xC0010014. Этому сообщению должны предшествовать более конкретные сообщения с подробным описанием этих ошибок. Это сообщение используется в качестве возвращаемого значения функции, в которой произошла ошибка." Не удалось загрузить пакет. Это происходит, когда CPackage::LoadFromXML терпит неудачу. Источник: Пакет
------------------------------ Кнопка.
OK ------------------------------
Причина ошибки в том, что версия пакета ssis слишком высока, необходимо понизить версию, для этого щелкните правой кнопкой мыши на свойствах проекта ssis и выберите подходящую версию, как показано ниже:
Попробовал снова выполнить пакет ssis и получилось следующее:
Выполнение командной строки DTExec
DTEXEC.EXE находится в каталоге установки SQL Server. С помощью этой команды можно указать файл пакета dtsx для запуска пакета или запустить пакет, который был развернут на SQL Server, например, с помощью следующей команды:
DTEXEC.EXE Адрес каталога:
"D:\Program Files\Microsoft SQL Server\110\DTS\Binn\DTExec.exe". Попробуйте выполнить команду, как показано ниже:
(Окончание) |
Предыдущая: Учебник SSIS (C) Добавление источника данных MySQLСледующая: Самоучитель SSIS (F) использование XML-файла конфигурации пакета SSIS
|