Prisijunkite prie „Microsoft“
Prisijunkite arba sukurkite paskyrą.
Sveiki,
Pasirinkti kitą paskyrą.
Turite kelias paskyras
Pasirinkite paskyrą, kurią naudodami norite prisijungti.

Simptomai

Tarkime, kad naudojate "Microsoft SQL Server 2012", "2014" arba "2016". Kai kopijuojate duomenų bazę į "Microsoft Azure Blob saugyklos tarnybos URL, operacija gali nepavykti, o jūs gausite šiuos klaidos pranešimą kliento pusėje ir SQL serverio klaidos pranešime.

"SQL Server" kliento klaida

MSG 3271, lygis 16, 1 valstybė, eilutės LineNumber Faile "https://<BlobStorageServerName>. blob.core.windows.net/sqlbackup/<DB_Backup_Name. bak>" iš atsarginės kopijos į URL gavo išimtį iš nuotolinės galinio punkto, įvyko neatgaunamos klaidos. Išimties pranešimas: buvo uždarytas susijęs pranešimas: įvyko netikėta klaida. MSG 3013, lygis 16, 1 valstybė, eilutės LineNumber Atsarginė duomenų bazė nutraukia neįprastai.

"SQL Server" klaidų registras

<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.

Ši klaida įvyksta, jei jūsų kliento serveris įgalino transportavimo lygmens saugos (TLS) protokolo versiją 1,2 su toliau nurodytais registrais.

Registro rakto pavadinimas: 

HKEY_LOCAL_MACHINE \SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2 \ klientas Reikšmė 0 Pavadinimas: įgalinta Įveskite: REG_DWORD Duomenys: 0x1

Sprendimas

Ši problema išspręsta šiais kaupiamuoju naujinimu SQL serverio 2014 ir 2016:

Kaupiamasis naujinimas 7 SQL serverio 2016 RTM

Kaupiamasis naujinimas 4 SQL serverio 2016 SP1

Kaupiamasis naujinimas 5 SQL serverio 2014 SP2

Kiekvienas naujas Kaupiamasis naujinimas, skirtas "SQL Server", yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo pridėtos prie ankstesnio kaupiamojo naujinimo. Peržiūrėkite naujausius kaupiamuosius SQL serverio naujinimus:

Naujausias Kaupiamasis naujinimas, skirtas "SQL Server 2016"

Naujausias Kaupiamasis naujinimas, skirtas "SQL Server 2014"

 

"SQL Server 2012" sprendimo būdas

Ši problema nutinka, jei įdiegtoje ".NET Framework" yra pageidaujama TLS 1,0, nors ji palaiko TLS 1,2. 

Nėra SQL serverio 2012 galimos pataisos. Norėdami išspręsti šią problemą, skirtą "SQL Server 2012", kad įgalintumėte stiprią kriptografiją, galite atlikti šiuos veiksmus: 

  • Registro atsarginės kopijos kūrimas

  • Atidarykite registro rengyklę ir eikite į šiuos dalinius registro raktus: Hklm\software\wow6432node\microsoft.netset work\ ir Hklm\software\microsoft.net"Work\

  • Po kiekvienu iš šių kodų yra daliniai raktai į versijų numerius (pvz., v 4.5, v 4.5.1). Įtraukite DWORD reikšmę, pavadintą Schusestrongcrypto su kiekvienos versijos reikšme 1 .

  • Dalyje HKLM\Software\Microsoft.NetFramework, raktų vardai neturi būti tiksliai 4,5 arba 4.5.1. Dažniausiai jie prasidės nuo v 2.0 Xxx, v 3.0 XXX ir v 4.0 XXX. DWORD reikšmė, pavadinta "SchUseStrongCrypto", turinti reikšmę 1, turi būti įtraukta į visas galimas versijas.

  • Iš naujo paleiskite SQL serverio kompiuterį.

PastabaTaip pat galite pabandyti įdiegti ".NET Framework 4,8". Pagal numatytuosius ".NET Framework 4,7" ir vėlesnės versijos sukonfigūruotos naudoti TLS 1,2 ir leisti ryšius naudojant TLS 1,1 arba TLS 1,0.

Nuorodos

Sužinokite apie terminologiją, kurią "Microsoft" naudoja programinės įrangos naujinimams apibūdinti.

Statusą

"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.

Ar ši informacija buvo naudinga?

Ar esate patenkinti kalbos kokybe?
Kas turėjo įtakos jūsų įspūdžiams?
Paspaudus mygtuką Pateikti, jūsų atsiliepimai bus naudojami tobulinant „Microsoft“ produktus ir paslaugas. Jūsų IT administratorius galės rinkti šiuos duomenis. Privatumo patvirtinimas.

Dėkojame už jūsų atsiliepimą!

×