Symptomy
Załóżmy, że korzystasz z usługi .NET Data Provider for Teradata, aby uzyskać dostęp do programu Teradata w usługach Microsoft SQL Server 2012 Integration Services (SSIS 2012) lub SQL Server 2014 Integration Services (SSIS 2014). Podczas próby wykonania zadania SQL, w którym atrybut IsQueryStoredProcedure ma wartość PRAWDA w pakiecie SSIS, może zostać wyświetlony następujący komunikat o błędzie:
[Wykonywanie zadania SQL] Błąd: wykonywanie zapytania "Zadzwoń do XXXX" nie powiodło się z powodu następującego błędu: "[baza danych programu Teradata] [5497] nie można przesłać w żądaniu z wieloma instrukcjami.". Możliwe przyczyny niepowodzenia: problemy z kwerendą, właściwość "zestaw wyników" nie jest poprawnie ustawiona, parametry są niepoprawnie ustawione lub połączenie nie zostało nawiązane poprawnie.
Rozwiązanie
Ten problem został po raz pierwszy rozwiązany w poniższej zbiorczej aktualizacji programu SQL Server.
Zbiorcza aktualizacja 4 dla programu SQL Server 2014 /en-us/help/2999197
Zbiorcza aktualizacja 2 dla programu SQL Server 2012 z dodatkiem SP2 /en-us/help/2983175
Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla programu SQL Server:
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".
Produkty innych firm omówione w tym artykule są wytwarzane przez producentów niezależnych od firmy Microsoft. Firma Microsoft nie udziela żadnych gwarancji, dorozumianych ani żadnego innego rodzaju, w odniesieniu do wydajności lub niezawodności tych produktów.