Prihláste sa s kontom Microsoft
Prihláste sa alebo si vytvorte konto.
Dobrý deň,
Vyberte iné konto.
Máte viacero kont
Vyberte konto, s ktorým sa chcete prihlásiť.

Príznaky

Predpokladajme, že používate Microsoft SQL Server 2012, 2014 alebo 2016. Pri zálohovaní databázy do URL adresy služby Microsoft Azure BLOB Storage sa operácia môže zlyhať a na strane klienta a v DENNÍKU chýb servera SQL Server sa zobrazí nasledujúce chybové hlásenie.

Chyba klienta SQL servera

MSG 3271, úroveň 16, štát 1, Riadková lineNumber Pri súbore sa vyskytla neopraviteľná vstupno-výstupná chyba "https://<BlobStorageServerName>. blob.core.windows.net/sqlbackup/<DB_Backup_Name. bak>" zálohovanie na URL adresu dostali výnimku z vzdialeného koncového bodu. Hlásenie výnimky: základné pripojenie bolo zatvorené: Vyskytla sa neočakávaná chyba pri príjme. Msg 3013, úroveň 16, štát 1, Riadková lineNumber Zálohovanie databázy sa ukončí abnormálne.

Denník chýb servera SQL Server

<DateTime>    ======== BackupToUrl Initiated =========
<DateTime> Inputs: Backup = True, PageBlob= True, URI = https://<BlobStorageServerName>.blob.core.windows.net/sqlbackup/<DB_Backup_Name.bak>, Acct= lbtesting2096, Key= KeyValue, FORMAT= False, Instance Name = MSSQLSERVER, DBName = <DB_Name> LogPath = C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Log
<DateTime>    Process Id: 3668
<DateTime>     Time for Initialization = 202.7451 ms
<DateTime>    BackupToUrl Client is getting configuration from SqlServr
<DateTime>    Time for Handshake and VDI config = 31.2507 ms
<DateTime>    Time for Get BlobRef = 15.6263 ms
<DateTime>    Time for - EXCEPTION Get Fetchattributes = 45364.4979 ms
<DateTime>    An exception occurred during communication with Azure Storage, exception information follows
<DateTime>    Exception Info: The underlying connection was closed: An unexpected error occurred on a receive.
<DateTime>    Stack:    at Microsoft.WindowsAzure.Storage.Core.Executor.Executor.ExecuteSync[T](StorageCommandBase`1 cmd, IRetryPolicy policy, OperationContext operationContext)
   at BackupToUrl.Program.MainInternal(String[] args)
<DateTime>    The Active queue had 1 requests until we got a clear error.

Táto chyba sa vyskytuje, ak váš klientsky server povolil protokol TLS ( Transport Layer Security) verzie 1,2 s nasledujúcou databázou Registry.

Názov kľúča databázy Registry: 

HKEY_LOCAL_MACHINE \SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2 \ client Hodnota 0 Názov: povolené Typ: REG_DWORD Údaje: 0x1

Riešenie

Tento problém je vyriešený v nasledujúcich kumulatívnych aktualizáciách pre SQL Server 2014 a 2016:

Kumulatívna aktualizácia 7 pre SQL Server 2016 RTM

Kumulatívna aktualizácia 4 pre SQL Server 2016 SP1

Kumulatívna aktualizácia balíka 5 pre SQL Server 2014 SP2

Každá nová Kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej kumulatívnej aktualizácie. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:

Posledná Kumulatívna aktualizácia pre SQL Server 2016

Posledná Kumulatívna aktualizácia pre SQL Server 2014

 

Alternatívne riešenie pre SQL Server 2012

Tento problém sa vyskytuje, ak je v nainštalovanom rozhraní .NET Framework uprednostňovaný protokol TLS 1,0, hoci podporuje protokol TLS 1,2. 

Pre SQL Server 2012 nie je k dispozícii žiadna oprava. Ak chcete alternatívne riešenie tohto problému pre SQL Server 2012, aby sa umožnila silná kryptografia, môžete vykonať tieto kroky: 

  • Zálohovanie databázy Registry

  • Otvorte Editor databázy Registry a prejdite na nasledujúce podkľúče databázy Registry: HKLM\software\Wow6432Node\Microsoft.NETFramework\ a HKLM\software\microsoft.NETFramework\

  • Pod každým z týchto klávesov existujú podkľúče čísla verzií (napríklad v 4.5, v 4.5.1). Pridajte hodnotu DWORD s názvom SchUseStrongCrypto s hodnotou 1 pre každú verziu.

  • V časti HKLM\Software\Microsoft.NetFramework klávesové mená nemusí byť presne 4,5 alebo 4.5.1. Väčšinou sa začnú od v 2.0 XXX, v 3.0 XXX a v 4.0 XXX. Hodnota DWORD s názvom "SchUseStrongCrypto" s hodnotou 1 by sa mala pridať pre všetky verzie, ktoré sú k dispozícii.

  • Reštartujte počítač s SQL serverom.

PoznámkaMôžete sa tiež pokúsiť o inštaláciu rozhrania .NET Framework 4,8. Predvolene je rozhranie .NET Framework 4,7 a novšie verzie nakonfigurované na používanie TLS 1,2 a povolenie pripojení pomocou TLS 1,1 alebo TLS 1,0.

Odkazy

Oboznámte sa s terminológiou, ktorú spoločnosť Microsoft používa na popis aktualizácií softvéru.

Stav

Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.

Boli tieto informácie užitočné?

Aká je podľa vás jazyková kvalita textu?
Čo sa vám páčilo, prípadne čo nie?
Stlačením tlačidla Odoslať sa vaše pripomienky použijú na zlepšenie produktov a služieb spoločnosti Microsoft. Váš správca IT bude môcť tieto údaje zhromažďovať. Vyhlásenie o ochrane osobných údajov.

Ďakujeme za vaše pripomienky!

×