KB2780146 – OPRAVA: Nesprávna syntax v blízkosti IDENTITY_VALUE chyba pri pokuse o dešifrovanie údajov, ktoré sú migrované z inej databázy v SQL Server 2008 R2, SQL Server 2012 alebo SQL Server 2008

Vzťahuje sa na
SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2012 Developer SQL Server 2012 Enterprise Core SQL Server 2012 Enterprise

Príznaky

Pozrite si nasledujúci scenár:

  • Symetrický kľúč vytvoríte od poskytovateľa Extensible Key Management (EKM) v Microsoft SQL Server 2008, Microsoft SQL Server 2012 alebo Microsoft SQL Server 2008 R2.
  • Niektoré údaje v databáze sa šifrujú pomocou tohto symetrického kľúča.
  • Údaje migrujete do inej databázy.
  • Pokúšate sa vytvoriť symetrický kľúč v novej databáze od rovnakého poskytovateľa EKM. Šifrované údaje v novej databáze však nemožno dešifrovať, pretože novovytvorený symetrický kľúč má číslo GUID, pričom toto číslo GUID sa líši od pôvodného symetrického kľúča, ktorý šifroval údaje v pôvodnej databáze.
  • Ak chcete znova vytvoriť symetrický kľúč s použitím rovnakého identifikátora GUID ako pôvodný symetrický kľúč, pomocou možnosti IDENTITY_VALUE určíte frázu identity, ktorá sa použila s pôvodným symetrickým kľúčom.

V tomto prípade sa zobrazí podobné chybové hlásenie:

Poznámka

Správa 102, úroveň 15, stav 1, riadok 3 Nesprávna syntax v blízkosti IDENTITY_VALUE

Riešenie

Informácie o kumulatívnych aktualizáciách

Kumulatívna aktualizácia 6 pre SQL Server 2012

                
Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 6. Ďalšie informácie o tom, ako získať tento balík kumulatívnej aktualizácie pre SQL Server 2012, získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:

2728897 Kumulatívny balík aktualizácie 6 pre SQL Server 2012Poznámka Keďže zostavy sú kumulatívne, každé nové vydanie opravy obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli zahrnuté v predchádzajúcom vydaní opráv SQL Server 2012. Odporúčame, aby ste zvážili použitie najnovšej opravy, ktorá obsahuje túto rýchlu opravu. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:

2692828 Zostavy SQL Server 2012, ktoré boli vydané po vydaní SQL Server 2012

Kumulatívna aktualizácia 11 pre balík Service Pack 1 pre SQL Server 2008 R2

Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 11. Ďalšie informácie o tom, ako získať tento balík kumulatívnej aktualizácie pre SQL Server 2008 R2 Service Pack 1, získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:

2812683 Kumulatívny balík aktualizácie 11 pre balík SQL Server 2008 R2 Service Pack 1Poznámka Keďže zostavy sú kumulatívne, každé nové vydanie opravy obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli súčasťou predchádzajúceho vydania opráv balíka SQL Server 2008 R2 Service Pack 1. Odporúčame, aby ste zvážili použitie najnovšej opravy, ktorá obsahuje túto rýchlu opravu. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:

2567616 Zostavy SQL Server 2008 R2, ktoré boli vydané po vydaní balíka Service Pack 1 SQL Server 2008 R2

Kumulatívna aktualizácia 9 pre balík SQL Server 2008 Service Pack 3 (SP3)

Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 9. Ďalšie informácie o tom, ako získať tento balík kumulatívnej aktualizácie pre balík SQL Server 2008 Service Pack 3, získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:

2799883 Kumulatívny balík aktualizácie 9 pre balík SQL Server 2008 Service Pack 3Note Keďže zostavy sú kumulatívne, každé nové vydanie opravy obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli súčasťou predchádzajúceho vydania opráv balíka SQL Server Service Pack 3. Odporúčame, aby ste zvážili použitie najnovšej opravy, ktorá obsahuje túto rýchlu opravu. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:

2629969 Zostavy SQL Server 2008, ktoré boli vydané po vydaní balíka Service Pack 3 SQL Server 2008

Kumulatívna aktualizácia 4 pre SQL Server 2008 R2 Service Pack 2 (SP2)

Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 4. Ďalšie informácie o tom, ako získať tento balík kumulatívnej aktualizácie pre SQL Server 2008 R2 Service Pack 2, sa zobrazí po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:

2777358 Kumulatívny balík aktualizácie 4 pre balík SQL Server 2008 R2 Service Pack 2Note Keďže zostavy sú kumulatívne, každé nové vydanie opravy obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli súčasťou predchádzajúceho vydania opráv SQL Server 2008 R2 Service Pack 2. Odporúčame, aby ste zvážili použitie najnovšej opravy, ktorá obsahuje túto rýchlu opravu. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:

2730301 Zostavy SQL Server 2008 R2, ktoré boli vydané po vydaní balíka Service Pack 2 SQL Server 2008 R2

Alternatívne riešenie

Ak chcete obísť tento problém, pred migráciou údajov do druhej databázy dešifrujte. Po migrácii údajov do inej databázy použite nový kľúč na šifrovanie údajov.

Stav

Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.