تخطي إلى المحتوى الرئيسي
الدعم
تسجيل الدخول باستخدام حساب Microsoft
تسجيل الدخول أو إنشاء حساب.
مرحباً،
تحديد استخدام حساب مختلف!
لديك حسابات متعددة
اختر الحساب الذي تريد تسجيل الدخول باستخدامه.

الأعراض

افترض انك تستخدم Microsoft SQL Server 2012 أو 2014 أو 2016. عند اجراء نسخ احتياطي لقاعده بيانات إلى عنوان URL لخدمه تخزين Microsoft Azure Blob ، قد تفشل العملية ستتلقى رسائل الخطا التالية في كل من جانب العميل وفي سجل خطا SQL server.

خطا في عميل SQL Server

الرسالة 3271 ، المستوي 16 ، الولاية 1 ، الخط اللينينومبير حدث خطا نونريكوفيرابل الإدخال/الإخراج في الملف "https://<بلوبستوراجيسيرفيرنامي>. blob.core.windows.net/sqlbackup/> DB_Backup_Name <النسخ الاحتياطي إلى عنوان URL لتلقي استثناء من نقطه النهاية البعيدة. رسالة الاستثناء: تم إغلاق الاتصال الأساسي: حدث خطا غير متوقع في رسالة استقبال. الرسالة 3013 ، المستوي 16 ، الولاية 1 ، الخط اللينينومبير يتم إنهاء قاعده البيانات الاحتياطية بشكل غير طبيعي.

سجل أخطاء 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.

يحدث هذا الخطا إذا قام خادم العميل بتمكين إصدار بروتوكول أمان طبقه النقل (TLS) 1.2 مع السجل التالي.

اسم مفتاح التسجيل: 

HKEY_LOCAL_MACHINE \SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2 \ Client القيمة 0 الاسم: ممكن النوع: REG_DWORD البيانات: 0x1

الحل

تم تصحيح هذه المشكلة في التحديثات التراكمية التالية ل SQL Server 2014 و 2016:

تحديث تراكمي 7 ل SQL Server 2016 RTM

تحديث تراكمي 4 ل SQL Server 2016 SP1

تحديث تراكمي 5 ل SQL Server 2014 SP2

يحتوي كل تحديث تراكمي جديد ل SQL Server علي كل الإصلاحات العاجلة وكل تصحيحات الأمان التي تم تضمينها في التحديث التراكمي السابق. اطلع علي آخر التحديثات التراكمية ل SQL Server:

آخر تحديث تراكمي ل SQL Server 2016

آخر تحديث تراكمي ل SQL Server 2014

 

الحل البديل ل SQL Server 2012

تحدث هذه المشكلة إذا كان .Net Framework المثبت له تفضيل ل TLS 1.0 علي الرغم من انه يدعم TLS 1.2. 

لا يتوفر إصلاح ل SQL Server 2012. لحل هذه المشكلة ل SQL Server 2012 لتمكين التشفير القوي ، يمكنك القيام بما يلي: 

  • النسخ الاحتياطي للسجل

  • افتح "محرر السجل" ، وانتقل إلى مفاتيح السجل الفرعية التالية: HKLM\software\Wow6432Node\Microsoft.NETFramework\ و hklm\software\microsoft.netframework\

  • ضمن كل من هذه المفاتيح ، المفاتيح الفرعية توجد أرقام الإصدارات (مثل v 4.5 ، و v 4.5.1). أضف قيمه DWORD المسمية شوسيسترونجكريبتو مع القيمة 1 لكل إصدار.

  • ضمن HKLM\Software\Microsoft.NetFramework ، لا يجب ان تكون أسماء المفاتيح 4.5 أو 4.5.1 تماما. غالبا ما سيبدا من v 2.0 xxx ، و v 3.0 xxx و v 4.0 xxx. يجب أضافه القيمة DWORD التي تحمل الاسم ' شوسيسترونجكريبتو ' مع القيمة 1 لكل الإصدارات المتوفرة.

  • أعد تشغيل جهاز SQL Server.

ملاحظهيمكنك أيضا محاولة تثبيت .Net Framework 4.8. بشكل افتراضي ، يتم تكوين .NET Framework 4.7 والإصدارات الأحدث لاستخدام TLS 1.2 والسماح بالاتصالات باستخدام TLS 1.1 أو TLS 1.0.

المراجع

تعرف علي المصطلحاتالتي تستخدمها Microsoft لوصف تحديثات البرامج.

الحالة

أقرت Microsoft أن هذه المشكلة تحدث في منتجات Microsoft المسردة في المقطع "تنطبق على".

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.

هل كانت المعلومات مفيدة؟

ما مدى رضاك عن جودة اللغة؟
ما الذي أثّر في تجربتك؟
بالضغط على "إرسال"، سيتم استخدام ملاحظاتك لتحسين منتجات Microsoft وخدماتها. سيتمكن مسؤول تكنولوجيا المعلومات لديك من جمع هذه البيانات. بيان الخصوصية.

نشكرك على ملاحظاتك!

×