Applies ToSQL Server 2017 on Windows (all editions) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use)

Příznaky

Představte si následující scénář:

  • V SQL Server 2016 a 2017 máte funkci SQL CLR.

  • Funkce CLR volá příkazy jazyka Transact-SQL prostřednictvím volání zosobnění, například voláním příkazu EXECUTE AS.

V tomto scénáři se spuštění nezdaří a zobrazí se následující chybová zpráva:

Zpráva 6522, úroveň 16, stav 1, procedura PrcedureName, řádek 0 [řádek začátku dávky]

Při provádění rutiny definované uživatelem nebo agregace ProcedureName došlo k chybě rozhraní .NET Framework:

System.Data.SqlClient.SqlException: Objekt zabezpečení serveru LoginName nemá v aktuálním kontextu zabezpečení přístup k databázi DatabaseName.

Řešení

Tato oprava je součástí kumulativní aktualizace 1 pro SQL Server 2017.

Informace o aktualizaci Service Pack pro SQL Server 2016

Tento problém je opravený v následující aktualizaci Service Pack pro SQL Server:

       Service Pack 2 pro SQL Server 2016

Informace o buildech SQL Server 2017

Každý nový build pro SQL Server 2017 obsahuje všechny opravy hotfix a opravy zabezpečení, které byly v předchozím buildu. Doporučujeme nainstalovat nejnovější build pro SQL Server 2017.

Aktualizace Service Pack jsou kumulativní. Každá nová aktualizace Service Pack obsahuje všechny opravy, které jsou v předchozích aktualizacích Service Pack, a všechny nové opravy. Doporučujeme použít nejnovější aktualizaci Service Pack a nejnovější kumulativní aktualizaci pro danou aktualizaci Service Pack. Před instalací nejnovější aktualizace Service Pack nemusíte instalovat předchozí aktualizaci Service Pack. Další informace o nejnovější aktualizaci Service Pack a nejnovější kumulativní aktualizaci najdete v tabulce 1 v následujícím článku.

Jak určit verzi, edici a úroveň aktualizace SQL Server a jejích součástí

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.

Odkazy

Seznamte se s terminologií , kterou Microsoft používá k popisu aktualizací softwaru.

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.