KB2992414 – PATAISYMAS: klaida SQL užduotyje, kai IsQueryStoredProcedure nustatyta kaip teisinga, kai SSIS naudojate ".NET" duomenų teikimo įrankį, skirtą "Teradata"

Taikoma
SQL Server 2012 Business Intelligence SQL Server 2014 Business Intelligence - duplicate (do not use)

Požymiai

Tarkime, kad naudojate ".Teradata" duomenų teikėją, kad pasiektumėte "Teradata" "Microsoft „SQL Server“ 2012" integravimo tarnybose (SSIS 2012) arba "„SQL Server“ 2014" integravimo tarnybose (SSIS 2014). Kai bandote vykdyti SQL užduotį, kurios atributas IsQueryStoredProcedure SSIS pakete nustatytas kaip True (teisinga), galite gauti šį klaidos pranešimą:

Pastaba

[Vykdyti SQL užduotį] Klaida: vykdant užklausą "call XXXX;" nepavyko ir įvyko ši klaida: "[Teradata Database] [5497] CALL cannot be given in multi-statement request.". Galimos trikties priežastys: užklausos problemos, netinkamai nustatyta ypatybė "ResultSet", netinkamai nustatyti parametrai arba netinkamai užmegztas ryšys.

Sprendimas

Problema pirmą kartą buvo išspręsta šiame kaupiamajame „SQL Server“ naujinime.

4 kaupiamasis naujinimas, skirtas „SQL Server“ 2014 /en-us/help/2999197

2 kaupiamasis naujinimas, skirtas „SQL Server“ 2012 SP2 /en-us/help/2983175

Apie kaupiamuosius „SQL Server“ naujinimus

Kiekviename naujame „SQL Server“ kaupiamajame naujinime yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo įtrauktos į ankstesnį kaupiamąjį naujinimą. Peržiūrėkite naujausius "„SQL Server“" kaupiamuosius naujinimus:

      

Būsena

„„Microsoft““ patvirtino, kad tai yra „„Microsoft““ produktų, išvardytų dalyje „Taikoma“, problema.

Trečiosios šalies informacijos atsakomybės atsisakymas

Šiame straipsnyje aptariamus trečiųjų šalių produktus gamina „„Microsoft“‟ nepriklausančios įmonės. Šių produktų veikimui ar patikimumui bendrovė „„Microsoft““ netaiko jokių numanomų ar kitokių garantijų.