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)
|