تصحيح: فشل التقرير RDL التي يتم إنشاؤها برمجياً لتشغيل في SSRS

هام: تمت ترجمة هذه المقالة باستخدام برامج مايكروسوفت للترجمة الآلية ومن المحتمل ان يتم تحريرها او تدقيقها بعد ذلك من خلال تكنولوجيا منصة مجموعات الترجمة(CTF) او من خلال مترجم بشري. تقدم لك شركة مايكروسوفت هذه المقالات المترجمة بشكل آلي او بالترجمة البشرية او بعد تحريرها وتدقيقها من قبل مجموعات الترجمة حتى تمكنكم من الوصول إلى جميع المقالات الموجودة في قواعد المعرفة لديها بلغات مختلفة. إلا أن المقالات المترجمة قد تحتوي على أخطاء في المفردات او بناء الجمل او النحو. وعليه، فإن شركة مايكروسوفت ليست مسؤولة عن اية أخطاء او عدم دقة في الترجمة او أية أضرار قد تحدث نتيجة أخطاء في ترجمة محتويات النص او استخدامه من قبل العملاء.

اضغط هنا لرابط المقالة باللغة الانجليزية3157016
الأعراض
يرجى مراعاة السيناريو التالي:
  • يمكنك استخدام "خدمات تقارير" SQL Server 2012 أو 2014 2016.
  • تثبيت Microsoft SQL Server 2014 Service Pack 1 أو بعد التحديث التراكمي من SQL Server 2012 SP3 أو تحديث SQL Server 2016 أكومولاتيفي.
  • تشغيل تقرير RDL التي تم إنشاؤها برمجياً.

في هذا السيناريو، قد تظهر رسالة خطأ مشابهة لما يلي:
معالجة! ReportServer_0-1! 1328! 01/14/2016-10: 58:06:: e خطأ: طرح Microsoft.ReportingServices.ReportProcessing.ReportProcessingException:، Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: حدث خطأ غير متوقع أثناء "معالجة التقرير". ---> System.IO.IOException: يتعذر على العملية الوصول إلى الملف 'C:\Users\ReportServer\AppData\Local\Temp\kpw4qafn.out' لأنه قيد الاستخدام من قبل عملية أخرى.
في System.IO.__Error.WinIOError (رمز الخطأ Int32، سلسلة مايبيفولباث)
في System.IO.File.InternalDelete (سلسلة المسار، تشيكخوست منطقية)
في Microsoft.ReportingServices.RdlExpressions.VBExpressionCodeProvider.CompileAssemblyFromDomWithRetry (خيارات كومبيليرباراميتيرس، كومبيلاتيونونيت كوديكومبيليونيت)
في Microsoft.ReportingServices.RdlExpressions.ExprHostCompiler.InternalCompile (AppDomain كومبيلاتيونتيمبابدومين، ريفوسيبيرميسيونس منطقية)
في Microsoft.ReportingServices.RdlExpressions.ExprHostCompiler. <> </>c__DisplayClass2. <Compile>b__0()
في Microsoft.ReportingServices.Diagnostics.RevertImpersonationContext. <> </>c__DisplayClass1. <Run>b__0(Object state)
في System.Security.SecurityContext.runTryCode (userData الكائن)
في System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup (التعليمات البرمجية تريكود، باكوتكودي كلينوبكودي، كائن بيانات المستخدم)
في System.Security.SecurityContext.Run (SecurityContext securityContext، كونتيكستكالباك رد، حالة الكائن)
في Microsoft.ReportingServices.Diagnostics.RevertImpersonationContext.Run (كونتيكستبودي رد)
في Microsoft.ReportingServices.RdlExpressions.ExprHostCompiler.Compile (اكسبريسيونهوستاسيمبليهولدير إيكسبريسيونهوستاسيمبليهولدير، كومبيلاتيونتيمبابدومين AppDomain، ريفوسيبيرميسيونس المنطقية، الإصدار بوبليشينجفيرسيونينج)
في Microsoft.ReportingServices.ReportPublishing.ReportPublishing.Phase3 (باراميتيرينفوكولكشن آند معلمات، قاموس ' 2 آند جروبينجيكسبركونتاتسكوبي)
في Microsoft.ReportingServices.ReportPublishing.ReportPublishing.InternalCreateIntermediateFormat (تيار ديفينيتيونستريم، سلسلة آند وصف، سلسلة آند اللغة، باراميترينفوكوليكتيون آند المعلمات، داتاسورسينفوكوليكتيون آند مصادر البيانات، داتاستينفوكوليكتيون آند شاريداتاسيتريفيرينسيس، أوسيرلوكاتيونفلاجس آند أوسيريفيرينسيلوكاتيون، ArrayList آند داتاسيتسنامي، منطقية آند هاسيكستيرناليماجيس، منطقية آند هاشيبيرلينكس، Byte [] آند داتاسيتشاش)
في Microsoft.ReportingServices.ReportProcessing.ReportProcessing.CompileOdpReport (ريبورتبوبليشينجكونتيكست بوبليشينجكونتيكست، اروركونتيكست بوبليشينجيروركونتيكست، وسلسلة آند ريبورتديسكريبشن، سلسلة آند ريبورتلانجواجي، باراميتيرينفوكولكشن آند المعلمات، داتاسورسينفوكوليكشن آند مصادر البيانات، داتاستينفوكوليكشن آند شاريداتاسيتريفيرينسيس، أوسيرلوكاتيونفلاجس آند أوسيريفيرينسيلوكيشن، ArrayList آند داتاسيتسنامي، منطقية آند هاسيكستيرناليماجيس، منطقية آند هاشيبيرلينكس، Byte [] آند داتاسيتشاش)
في Microsoft.ReportingServices.ReportProcessing.ReportProcessing.CreateIntermediateFormat (بوبليشينجكونتيكست ريبورتبوبليشينجكونتيكست)
---تتبع مكدس الذاكرة المؤقتة الاستثناء الداخلي---نهاية</Run></Compile>

ملاحظة: يتم تسجيل هذا الخطأ أيضا في سجلات "خدمات التقارير".
الحل
تم تصحيح هذه المشكلة أولاً في التحديث التراكمي ل SQL Server التالية:


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

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

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 3157016 - آخر مراجعة: 09/22/2016 21:46:00 - المراجعة: 3.0

SQL Server 2014 Reporting Services, SQL Server 2012 Reporting Services, Microsoft SQL Server 2016 Developer, Microsoft SQL Server 2016 Enterprise, Microsoft SQL Server 2016 Enterprise Core

  • kbqfe kbsurveynew kbfix kbexpertiseinter kbmt KB3157016 KbMtar
تعليقات