Příznaky
Předpokládejme, že máte velkou sestavu služby Microsoft SQL Server 2012 Reporting Services (SSRS 2012) nebo SSRS 2014, která obsahuje mnoho výrazů. Když nahrajete sestavu do Správce sestav služby Reporting Services, může se zobrazit tato chybová zpráva:
Při kompilaci výrazů došlo k neočekávané chybě. Nativní vrácená hodnota kompilátoru: řádek [BC30494] je moc dlouhý. (rsUnexpectedCompilerError).
Řešení
Informace o kumulativní aktualizaci
Tento problém byl poprvé opraven následující kumulativní aktualizací SQL serveru.
Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Doporučujeme stáhnout a nainstalovat nejnovější kumulativní aktualizace pro SQL Server:
Alternativní řešení
Tento problém můžete vyřešit tak, že přesunete části sestavy do samostatné podsestavy, aby každá sestava používala textová pole menší než 1000.
Další informace
PříčinaSestavy, které obsahují hodně výrazů, mohou vést k dynamickým generovaným řádkům kódu o délkách, které překročí omezení délky řádku vygenerované kompilátorem jazyka Visual Basic.
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.