Errore: "Per eseguire un pacchetto ssis al di fuori degli strumenti di dati del server sql è necessario installare [inviare e-mail di successo] di Integration Services o superiore."


11

NOTA che il titolo di questa qusetion è un messaggio di errore testuale specifico per questo utente. Il messaggio di errore illustra un bug nell'applicazione dtexec, che sostituisce una variabile utente nella stringa del messaggio di errore. In questo caso, il messaggio standard Standard E ditionviene sostituito con send successful email.

Il messaggio di errore "standard" sarebbe:

Descrizione: per eseguire un pacchetto SSIS al di fuori di Business Intelligence Development Studio è necessario installare Standard Edition di Integration Services o versione successiva.


Versione SSIS 2012. Il pacchetto era originariamente del 2005 ver. Pacchetto sul file system.

Motore / agente DB sull'host 1, SSIS sull'host 2.

L'esecuzione dall'host 2 viene eseguita correttamente. L'esecuzione dall'host 1 fornisce l'errore nell'oggetto della domanda. Ho visto questo post , ma il motore e l'agente sono installati sull'host 1. Qualcuno l'ha visto? Google non restituisce risultati durante la ricerca dell'errore esatto (la riga dell'oggetto è esatta, la formulazione è dispari nel messaggio di errore).

Grazie!


Stai utilizzando il nuovo modello di distribuzione del progetto o il vecchio modello di distribuzione del pacchetto? SQL Agent sta avviando il pacchetto sull'host 2 tramite la fase del processo di Integration Services, alcune chiamate dalla riga di comando o una chiamata TSQL
billinkc,

Vecchio metodo, singolo file del pacchetto dtxs. Questo si vede quando si esegue il pacchetto da SSMS \ Integration Services, nessun lavoro coinvolto.
Eric Higgins,

Risposte:


8

I componenti SSIS 2012 dovevano essere installati sull'host 1 per risolvere il problema.

* Se qualcuno conosce un modo per risolverlo senza installare i componenti di SSIS 2012 dove non è previsto, si prega di inviare e accetterò la risposta.


1
Da quando l'altra domanda è stata taggata con il 2005, presumibilmente il comportamento è cambiato da allora.
Jon Seigel,

1

Ho ricevuto lo stesso errore, ma con il nome di uno dei miei passaggi di lavoro al posto di "invio email di successo". Quello che ha funzionato per me è stato riavviare Agent dopo aver aggiunto la mia variabile di ambiente al nuovo server. Stupido, ma ha funzionato.


0

Prova la riga di comando per eseguire il pacchetto -

EXEC xp_cmdshell 'dtexec /FILE "\"C:\Users\amc\Documents\Visual Studio 2010\Projects\Planning Project1\Planning Project1\PlanningDataLoad.dtsx\"" /CHECKPOINTING OFF /REPORTING E '
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.