Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 26078|Відповідь: 0

[Джерело] SSIS Tutorial (5) Виконання SSIS-пакетів за допомогою DTEXEC

[Копіювати посилання]
Опубліковано 2020-8-2 11:30:21 | | | |
SSIS Tutorial 1 Вступ до сервісів інтеграції SQL Server
https://www.itsvse.com/thread-9257-1-1.html

SSIS Tutorial (2) Visual Studio 2019 (VS2019) Встановлення SSIS
https://www.itsvse.com/thread-9331-1-1.html

SSIS Tutorial (3) Додайте джерело даних MySQL
https://www.itsvse.com/thread-9338-1-1.html

SSIS Tutorial 4: Синхронізуйте дані MySQL з базою даних SQL Server
https://www.itsvse.com/thread-9336-1-1.html
Я створив SSIS-проєкт у VS 2019, у VS можна вибрати правою кнопкою миші для виконання пакету, як показано на рисунку нижче:



Хоча машина може виконувати SSIS-пакети через VS, серверу неможливо встановити VS, а сервер може виконувати роботу через SQL Server.

Версія бази даних, яку я встановив локально та на сервері: SQL Server 2017

DTExecUI візуалізує виконання

Ви можете знайти "SQL Server 2012" у стартовому меню, виберіть "Execution Package Utility" для запуску, моя локальна адреса шляху:

"D:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\DTExecUI.exe"


Виберіть File System у вихідному коді пакету та спробуйте її виконати, але помилка така:

Заголовок: Властивості виконання SSIS
------------------------------

Помилка: 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>" з вузла "DTS:Property".
Помилка закінчується
Не вдається завантажити пакет "C:\Users\itsvse_pc\source\repos\ITSVSE" через помилку 0xC0010014. ФорумТемаСинхронізація\ITSVSE. ForumThreadSynchronization\Package.dtsx"。
Пояснення: Одна або кілька помилок сталися через помилку 0xC0010014». Перед цим повідомленням мають бути більш конкретні повідомлення про помилки, які детально описують ці помилки. Це повідомлення використовується як повернене значення для функції, яка стикається з помилкою. , посилку не вдалося завантажити. Це відбувається, коли CPackage::LoadFromXML не виконується.
Джерело: Пакет


------------------------------
Кнопку:

Ти впевнений
------------------------------


Причина помилки полягає в тому, що версія пакету 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 Tutorial (3) Додайте джерело даних MySQL
Наступний:SSIS Tutorial (6) Використання XML-конфігураційних файлів пакету SSIS
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com