Simptomai
Tarkime, kad turite didelį "Microsoft SQL Server" 2012 ataskaitų tarnybas (SSRS 2012) arba SSRS 2014 ataskaitą, kurioje yra daug reiškinių. Kai nusiųsite ataskaitą ataskaitų tarnybų ataskaitų tvarkytuvui, galite gauti šį klaidos pranešimą:
Kompiliuojant reiškinius įvyko netikėta klaida. Prigimtinė kompiliatoriaus grąžinamos reikšmės: ' [BC30494] eilutė yra per ilga. ' (Rsunexpectedkompilierklaida).
Sprendimas
Kaupiamojo naujinimo informacija
Problema pirmą kartą buvo išspręsta šį kaupiamąjį naujinimą SQL serverio.
Kiekvienas naujas Kaupiamasis naujinimas, skirtas "SQL Server", yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo pridėtos prie ankstesnio kaupiamojo naujinimo. Rekomenduojame atsisiųsti ir įdiegti naujausius kaupiamuosius SQL serverio naujinimus:
Sprendimas
Norėdami išspręsti šią problemą, perkelkite ataskaitos sekcijas į atskirą papildomą ataskaitą, kad kiekvienoje ataskaitoje būtų naudojami mažiau nei 1000 teksto laukai.
Daugiau informacijos
PriežastisAtaskaitose, kuriose yra daug reiškinių, gali būti dinamiškai sugeneruotų kodo eilučių, kurių ilgis viršija "Visual Basic" kompiliatoriaus linijos ilgio apribojimą.
Statusą
"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.