Příznaky
Vezměte v úvahu následující scénář:
- Symetrický klíč vytvoříte ze zprostředkovatele EKM (Extensible Key Management) v systému Microsoft SQL Server 2008, Microsoft SQL Server 2012 nebo Microsoft SQL Server 2008 R2.
- Pomocí tohoto symetrického klíče můžete zašifrovat některá data v databázi.
- Migrujete data do jiné databáze.
- Pokusíte se v nové databázi vytvořit symetrický klíč od stejného poskytovatele EKM. Zašifrovaná data v nové databázi však nelze dešifrovat, protože nově vytvořený symetrický klíč má číslo GUID, které se liší od původního symetrického klíče, kterým byla data zašifrována v původní databázi.
- Pokud chcete znovu vytvořit symetrický klíč pomocí stejného identifikátoru GUID jako původní symetrický klíč, použijte možnost IDENTITY_VALUE k zadání identifikační fráze, která byla použita s původním symetrickým klíčem.
V tomto scénáři se zobrazí chybová zpráva podobná následující:
Poznámka
Zpráva 102, úroveň 15, stav 1, řádek 3 Nesprávná syntaxe poblíž IDENTITY_VALUE
Řešení
Informace o kumulativní aktualizaci
Kumulativní aktualizace 6 pro SQL Server 2012
Oprava tohoto problému byla poprvé vydána v kumulativní aktualizaci 6. Další informace o získání tohoto balíčku kumulativních aktualizací pro SQL Server 2012 naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:
2728897 Balíček kumulativní aktualizace 6 pro SQL Server 2012Poznámka: Vzhledem k tomu, že buildy jsou kumulativní, obsahuje každá nová verze opravy všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí verze opravy pro SQL Server 2012. Doporučujeme zvážit použití nejnovější verze opravy, která obsahuje tuto opravu hotfix. Další informace naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:
2692828 Buildy SQL Server 2012 vydané po vydání verze SQL Server 2012
Kumulativní aktualizace 11 pro SQL Server 2008 R2 Service Pack 1
Oprava tohoto problému byla poprvé vydána v kumulativní aktualizaci 11. Další informace o získání tohoto balíčku kumulativní aktualizace pro SQL Server 2008 R2 Service Pack 1 naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:
2812683 Balíček kumulativní aktualizace 11 pro SQL Server 2008 R2 Service Pack 1Poznámka: Vzhledem k tomu, že buildy jsou kumulativní, obsahuje každá nová verze opravy všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozího vydání opravy Service Pack 1 pro SQL Server 2008 R2. Doporučujeme zvážit použití nejnovější verze opravy, která obsahuje tuto opravu hotfix. Další informace naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:
2567616 Buildy SQL Server 2008 R2, které byly vydány po vydání aktualizace Service Pack 1 SQL Server 2008 R2
Kumulativní aktualizace 9 pro SQL Server 2008 Service Pack 3 (SP3)
Oprava tohoto problému byla poprvé vydána v kumulativní aktualizaci 9. Další informace o získání tohoto balíčku kumulativní aktualizace pro SQL Server 2008 Service Pack 3 naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:
2799883 Balíček kumulativní aktualizace 9 pro SQL Server 2008 Service Pack 3Poznámka Vzhledem k tomu, že buildy jsou kumulativní, obsahuje každá nová verze opravy všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí verze opravy Service Pack 3 pro SQL Server 2008. Doporučujeme zvážit použití nejnovější verze opravy, která obsahuje tuto opravu hotfix. Další informace naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:
2629969 Buildy SQL Server 2008 vydané po vydání aktualizace Service Pack 3 SQL Server 2008
Kumulativní aktualizace 4 pro SQL Server 2008 R2 Service Pack 2 (SP2)
Oprava tohoto problému byla poprvé vydána v kumulativní aktualizaci 4. Další informace o získání tohoto balíčku kumulativní aktualizace pro SQL Server 2008 R2 Service Pack 2 naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:
2777358 Balíček kumulativní aktualizace 4 pro SQL Server 2008 R2 Service Pack 2Poznámka Vzhledem k tomu, že buildy jsou kumulativní, obsahuje každá nová verze opravy všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí verze opravy SQL Server 2008 R2 Service Pack 2. Doporučujeme zvážit použití nejnovější verze opravy, která obsahuje tuto opravu hotfix. Další informace naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:
2730301 Buildy SQL Server 2008 R2, které byly vydány po vydání aktualizace Service Pack 2 SQL Server 2008 R2
Alternativní řešení
Tento problém obejdete tak, že data před migrací do druhé databáze dešifrujete. Po migraci dat do jiné databáze použijte k šifrování dat nový klíč.
Stav
Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.