Primenjuje se 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

Simptomi

Razmotrite sledeći scenario:

  • Simetričan ključ kreirate od dobavljača extensible Key Management (EKM) u sistemima Microsoft SQL Server 2008, Microsoft SQL Server 2012 ili Microsoft SQL Server 2008 R2.

  • Neke podatke šifrujete u bazi podataka pomoću ovog simetričnog ključa.

  • Podatke migrirate u drugu bazu podataka.

  • Pokušavate da kreirate simetričan ključ u novoj bazi podataka od istog dobavljača EKM-a. Međutim, šifrovane podatke u novoj bazi podataka nije moguće dešifrovati jer novokreirani simetrični ključ ima GUID broj, a ovaj GUID broj se razlikuje od originalnog simetričnog ključa koji je šifrovao podatke u originalnoj bazi podataka.

  • Da biste ponovo kreirali simetrični ključ koristeći isti GUID kao originalni simetrični ključ, koristite opciju IDENTITY_VALUE da biste naveli frazu identiteta koja je korišćena sa originalnim simetričnim ključem.

U ovom scenariju dobijate poruku o grešci koja je slična sledećoj:

Msg 102, Level 15, State 1, Line 3 Incorrect syntax near 'IDENTITY_VALUE'

Rešenje

Kumulativne informacije o ažuriranju

Kumulativna ispravka 6 za SQL Server 2012

Ispravka za ovaj problem je prvi put objavljena u kumulativnoj ispravci 6. Za više informacija o nabavljanju ovog paketa kumulativnih ispravki za SQL Server 2012 kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:

2728897 Kumulativni paket ispravki 6 za SQL Server 2012Napomena Pošto su verzije kumulativne, svako novo izdanje ispravke sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodno izdanje ispravki za SQL Server 2012. Preporučujemo da razmislite o primeni najnovijeg izdanja ispravke koje sadrži ovu hitnu ispravku. Za više informacija kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:

2692828 SQL Server 2012 builds koji su objavljeni nakon što je SQL Server 2012 objavljen

Kumulativna ispravka 11 za SQL Server 2008 R2 servisni paket 1

Ispravka za ovaj problem je prvi put objavljena u kumulativnoj ispravci 11. Za više informacija o nabavljanju ovog paketa kumulativnih ispravki za SQL Server 2008 R2 servisni paket 1 kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:

2812683 Paket kumulativnih ispravki 11 za SQL Server 2008 R2 servisni paket 1Napomena Pošto su verzije kumulativne, svako novo izdanje za ispravke sadrži sve hitne ispravke i sve bezbednosne ispravke koje su uključene u prethodno izdanje sql Server 2008 R2 servisnog paketa 1. Preporučujemo da razmislite o primeni najnovijeg izdanja ispravke koje sadrži ovu hitnu ispravku. Za više informacija kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:

2567616 SQL Server 2008 R2 builds that were released after SQL Server 2008 R2 Service Pack 1 was released

Kumulativna ispravka 9 za SQL Server 2008 servisni paket 3 (SP3)

Ispravka za ovaj problem je prvi put objavljena u kumulativnoj ispravci 9. Za više informacija o nabavljanju ovog paketa kumulativnih ispravki za SQL Server 2008 servisni paket 3 kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:

2799883 Kumulativni paket ispravki 9 za SQL Server 2008 servisni paket 3Napomena Pošto su verzije kumulativne, svako novo izdanje za ispravke sadrži sve hitne ispravke i sve bezbednosne ispravke koje su uključene u prethodno izdanje sql Server 2008 servisnog paketa 3. Preporučujemo da razmislite o primeni najnovijeg izdanja ispravke koje sadrži ovu hitnu ispravku. Za više informacija kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:

2629969 SQL Server 2008 builds koji su objavljeni nakon što je SQL Server 2008 servisni paket 3 objavljen

Kumulativna ispravka 4 za SQL Server 2008 R2 servisni paket 2 (SP2)

Ispravka za ovaj problem je prvi put objavljena u kumulativnoj ispravci 4. Za više informacija o nabavljanju ovog paketa kumulativnih ispravki za SQL Server 2008 R2 servisni paket 2 kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:

2777358 Kumulativni paket ispravki 4 za SQL Server 2008 R2 servisni paket 2Napomena Pošto su verzije kumulativne, svako novo izdanje ispravke sadrži sve hitne ispravke i sve bezbednosne ispravke koje su uključene u prethodno izdanje ispravke za SQL Server 2008 R2 servisni paket 2. Preporučujemo da razmislite o primeni najnovijeg izdanja ispravke koje sadrži ovu hitnu ispravku. Za više informacija kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:

2730301 SQL Server 2008 R2 builds that were released after SQL Server 2008 R2 Service Pack 2 was released

Rešenje

Da biste zaobišli ovaj problem, dešifrujte podatke pre nego što ih preselite u drugu bazu podataka. Kada preselite podatke u drugu bazu podataka, koristite novi ključ za šifrovanje podataka.

Status

Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.