Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 26078|Risposta: 0

[Fonte] Tutorial SSIS (5) Esecuzione di pacchetti SSIS con DTEXEC

[Copiato link]
Pubblicato il 2020-8-2 11:30:21 | | | |
SSIS Tutorial 1 Introduzione ai servizi di integrazione SQL Server
https://www.itsvse.com/thread-9257-1-1.html

Tutorial SSIS (2) Visual Studio 2019 (VS2019) Installa SSIS
https://www.itsvse.com/thread-9331-1-1.html

Tutorial SSIS (3) Aggiungi una sorgente dati MySQL
https://www.itsvse.com/thread-9338-1-1.html

SSIS Tutorial 4 Sincronizza i dati MySQL con un database SQL Server
https://www.itsvse.com/thread-9336-1-1.html
Ho creato un progetto SSIS con VS 2019, in VS puoi selezionare il pacchetto con il tasto destro per eseguire, come mostrato nella figura qui sotto:



Sebbene la macchina possa eseguire pacchetti SSIS tramite VS, è impossibile per il server installare un VS per eseguire e il server può eseguire tramite SQL Server.

La versione del database che ho installato localmente e sul server è: SQL Server 2017

DTExecUI visualizza l'esecuzione

Puoi trovare "SQL Server 2012" tramite il menu start, seleziona "Execution Package Utility" per eseguire, il mio indirizzo locale del percorso è:

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


Seleziona File System dalla sorgente del pacchetto e prova a eseguirlo, ma l'errore è il seguente:

Titolo: Proprietà di esecuzione SSIS
------------------------------

Errore: 2020-08-02 11:19:01.51
   Codice: 0xC001700A
   Fonte: Pacchetto
   Nota: Il numero di versione nel pacchetto è invalido. Il numero di versione non può essere superiore al numero di versione attuale.
Fine dell'errore
Errore: 2020-08-02 11:19:01.53
   Codice: 0xC0016020
   Fonte: Pacchetto
   Descrizione: La migrazione dei pacchetti dalla versione 8 alla versione 6 è fallita con l'errore 0xC001700A "Il numero di versione nel pacchetto è invalido." Il numero di versione non può essere superiore al numero di versione attuale. ”。
Fine dell'errore
Errore: 2020-08-02 11:19:01.60
   Codice: 0xC0010018
   Fonte: Pacchetto
   Descrizione: Si è verificato un errore durante il caricamento del valore "<DTS:Property xmlns:DTS="www.microsoft.com/SqlServer/Dts" DTS:Name="PackageFormatVersion">8</DTS:Property>" dal nodo "DTS:Property".
Fine dell'errore
Impossibile caricare il pacchetto "C:\Users\itsvse_pc\source\repos\ITSVSE" a causa dell'errore 0xC0010014. ForumThreadSynchronization\ITSVSE. ForumThreadSynchronization\Package.dtsx"。
Spiegazione: Uno o più errori si sono verificati a causa dell'errore 0xC0010014". Questo messaggio dovrebbe essere preceduto da messaggi di errore più specifici che dettagliano questi errori. Questo messaggio viene usato come valore di ritorno per la funzione che incontra l'errore. , il pacco non poteva essere caricato. Questo avviene quando CPackage::LoadFromXML fallisce.
Fonte: Pacchetto


------------------------------
Bottone:

Sei sicuro
------------------------------


La ragione dell'errore è che la versione del pacchetto SSIS è troppo alta, e dobbiamo declassare l'esecuzione, cliccare con il tasto destro sulle proprietà del progetto SSIS e selezionare la versione appropriata, come mostrato nella figura sottostante:



Prova a eseguire di nuovo il pacchetto SSIS con il seguente successo:



Esecuzione in linea di comando di DTExec

DTEXEC. EXE si trova nella directory di installazione di SQL Server, e puoi specificare il file del pacchetto dtsx per eseguire il pacchetto o il pacchetto distribuito su SQL Server, ad esempio tramite il seguente comando:

DTEXEC.EXE Indirizzo dell'elenco:

"D:\Program Files\Microsoft SQL Server\110\DTS\Binn\DTExec.exe"
Prova a farlo come mostrato qui sotto:



(Fine)




Precedente:Tutorial SSIS (3) Aggiungi una sorgente dati MySQL
Prossimo:Tutorial SSIS (6) Utilizzando file di configurazione XML del pacchetto SSIS
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com