Platí pro
SQL Server 2008 Service Pack 2 SQL Server 2008 R2

Společnost Microsoft distribuuje Microsoft SQL Server 2008 a Microsoft SQL Server 2008 R2 opravy jako jeden soubor ke stažení. Protože jsou kumulativní opravy, každá nová verze tedy obsahuje všechny opravy hotfix a opravit všechny opravy zabezpečení, které byly součástí předchozích SQL Server 2008 nebo SQL Server 2008 R2 release.

Příznaky

Jde o takovouto situaci:

  • Použití šifrování transparentní dat v databázi systému SQL Server 2008 nebo Microsoft SQL Server 2008 R2.

  • Zakázání šifrování databáze.

  • Je zálohovat databázi okamžitě po vypnutí šifrování.

  • Pokoušíte se obnovit databázi v jiné instanci serveru SQL Server pomocí zálohy.

V tomto scénáři operace obnovení nezdaří a zobrazí se chybová zpráva podobná následující:

System.Data.SqlClient.SqlError: Soubor "< název databáze > _log" se nepodařilo správně inicializovat. Zkontrolujte podrobnosti v protokolech chyb. (Microsoft.SqlServer.Smo)

Protokol chyb má však žádné podrobnosti. Pokud odstraníte šifrovací klíč pro databázi před zálohovat databázi, zobrazí následující chybová zpráva při pokusu o obnovení databáze:

System.Data.SqlClient.SqlError: Nelze nalézt certifikát serveru s miniaturou "0xCB62FF76463A6BF86E8F769B541BA6483AFC2FF2". (Microsoft.SqlServer.Smo)

Řešení

Informace o kumulativní aktualizaci

SQL Server 2008 Service Pack 1

Oprava tohoto problému byla vydána nejprve v kumulativní aktualizace 10 pro SQL Server 2008 Service Pack 1. Další informace o tomto balíčku kumulativní aktualizace klepněte na následující číslo článku databáze Microsoft Knowledge Base:

2279604 Balíček kumulativní aktualizace 10 pro SQL Server 2008 Service Pack 1Poznámka Vzhledem k tomu, sestavení jsou kumulativní, každá nová verze oprava obsahuje všechny opravy hotfix a opravit všechny opravy zabezpečení, které byly součástí předchozích SQL Server 2008 release. Společnost Microsoft doporučuje zvážit použití nejnovější vydání oprava, která obsahuje tuto opravu hotfix. Další informace naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:

970365 SQL Server 2008 sestavení, které byly vydány po vydání SQL Server 2008 Service Pack 1 Microsoft SQL Server 2008 opravy hotfix jsou vytvořeny pro konkrétní aktualizace service Pack pro SQL Server. Opravy hotfix serveru SQL Server 2008 Service Pack 1 musí použít k instalaci aplikace SQL Server 2008 Service Pack 1. Ve výchozím žádné opravy hotfix, která je poskytována v aktualizace service pack serveru SQL Server je součástí další aktualizaci service pack pro SQL Server.

SQL Server 2008 Service Pack 2

Oprava tohoto problému byla vydána nejprve v kumulativní aktualizaci 1 pro SQL Server 2008 Service Pack 2. Další informace o tomto balíčku kumulativní aktualizace klepněte na následující číslo článku databáze Microsoft Knowledge Base:

2289254 Kumulativní aktualizace 1 pro SQL Server 2008 Service Pack 2Poznámka Vzhledem k tomu, sestavení jsou kumulativní, každá nová verze oprava obsahuje všechny opravy hotfix a opravit všechny opravy zabezpečení, které byly součástí předchozích SQL Server 2008 release. Doporučujeme zvážit použití nejnovější vydání oprava, která obsahuje tuto opravu hotfix. Další informace naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:

2402659 SQL Server 2008 sestavení, které byly vydány po vydání SQL Server 2008 Service Pack 2

SQL Server 2008 R2

Oprava tohoto problému byla vydána nejprve v kumulativní aktualizaci 4. Další informace o možnostech získání tohoto balíčku kumulativní aktualizace pro SQL Server 2008 R2 klepněte na následující číslo článku databáze Microsoft Knowledge Base:

2345451 Kumulativní balíček aktualizace 4 pro SQL Server 2008 R2 Poznámka Vzhledem k tomu, sestavení jsou kumulativní, každá nová verze oprava obsahuje všechny opravy hotfix a opravit všechny opravy zabezpečení, které byly součástí předchozích SQL Server 2008 R2 release. Doporučujeme zvážit použití nejnovější vydání oprava, která obsahuje tuto opravu hotfix. Další informace naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:

981356 SQL Server 2008 R2 sestavení, které byly vydány po vydání SQL Server 2008 R2

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.

Kroky pro reprodukci problému

  1. Vytvořte hlavní klíč. Následuje ukázkový kód, který je vytvořen hlavní klíč:

    use masterCreate Master Key encryption by password = 'Password01!';go
  2. Vytvořit nebo získat certifikát chráněn hlavního klíče. Následuje ukázkový kód, který vytvoří certifikát chráněn hlavního klíče:

    create certificate cert_testDB_encryptDEK  authorization dbowith subject='Certificate to encrypt the DEK of testDB'
  3. Vytvořit novou databázi, vytvořit šifrovací klíč databáze a pak chránit klíč certifikátu. Následuje ukázkový kód, který vytvoří novou databázi, která vytvoří klíč šifrování databáze, a pak, které chrání klíč pomocí certifikátu:

    create Database testDBuse testDBCreate database encryption key with algorithm=AES_128encryption by server certificate cert_testDB_encryptDEK  
  4. Nastavte databázi pro použití šifrování. Následuje ukázkový kód, který nastaví databáze šifrování:

    Alter database testDB set encryption on 
  5. Zakážete šifrování databáze. Následuje ukázkový kód, který zakáže šifrování databáze:

    Alter database testDB set encryption off 
  6. Zálohování databáze a pak obnovit zálohu na jinou verzi serveru SQL Server.

Odkazy

Další informace o šifrování transparentní dat (TDE) naleznete na následujícím webu Microsoft Developer Network (MSDN):

Obecné informace o TDEDalší informace o přírůstkové Model servis pro SQL Server získáte v následujícím článku znalostní báze Microsoft Knowledge Base:

935897 Dílčí Model obsluhy je k dispozici z týmu SQL Server doručit opravy hotfix pro nahlášené potížeDalší informace o schéma názvů pro aktualizace serveru SQL Server klepněte na následující číslo článku databáze Microsoft Knowledge Base:

822499Nové schéma přidělování názvů balíčkům aktualizací softwaru Microsoft SQL Server proPro další informace o terminologii používané v aktualizacích softwaru, klepněte na následující číslo článku k zobrazení článku v databázi Microsoft Knowledge Base:

824684 Popis standardní terminologie používané při popisu aktualizací softwaru společnosti Microsoft

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.