Sintomi
Supponiamo che tu usi il provider di dati .NET per Teradata per accedere a Teradata in Microsoft SQL Server 2012 Integration Services (SSIS 2012) o SQL Server 2014 Integration Services (SSIS 2014). Quando si tenta di eseguire un'attività SQL in cui l'attributo IsQueryStoredProcedure è impostato su true in un pacchetto SSIS, è possibile che venga visualizzato il messaggio di errore seguente:
[Esegui attività SQL] Errore: l'esecuzione della query "Call XXXX;" non è riuscita con l'errore seguente: "[database Teradata] [5497] la chiamata non può essere inviata in una richiesta con più istruzioni.". Possibili cause di errore: problemi relativi alla query, la proprietà "ResultSet" non è impostata correttamente, i parametri non impostati correttamente o la connessione non è stata stabilita correttamente.
Risoluzione
Il problema è stato risolto per la prima volta nel seguente aggiornamento cumulativo di SQL Server.
Aggiornamento cumulativo 4 per SQL Server 2014 /en-us/help/2999197
Aggiornamento cumulativo 2 per SQL Server 2012 SP2 /en-us/help/2983175
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nell'aggiornamento cumulativo precedente. Vedere gli ultimi aggiornamenti cumulativi per SQL Server:
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".
I prodotti di terze parti descritti in questo articolo sono fabbricati da società indipendenti da Microsoft. Microsoft non rilascia alcuna garanzia implicita o esplicita relativa alle prestazioni o all'affidabilità di tali prodotti.