FIX: SQL Server 2008 रिपोर्टिंग सेवाओं या SQL Server 2008 डेटाबेस इंजन चल रहा है, तो त्रुटि संदेश: "गंभीर निष्पादन इंजन त्रुटि (000006427F44AE16)" या ".NET Framework सामान्य भाषा रनटाइम में कोई गंभीर त्रुटि उत्पन्न हुई"

लागू: SQL Server 2008 StandardSQL Server 2008 EnterpriseSQL Server 2008 Developer

Microsoft डाउनलोड करने योग्य फ़ाइल के रूप में Microsoft SQL Server 2008 फिक्सेस वितरित करता है। फ़िक्सेस संचयी होते हैं, क्योंकि सभी हॉटफिक्सेस हर नई जारी है और जो पिछले SQL Server 2008 के साथ शामिल थे सभी सुरक्षा फ़िक्सेस रिलीज़ ठीक करें।

लक्षण


Microsoft SQL Server 2008 रिपोर्टिंग सेवाओं (SSRS 2008) बड़ा रिपोर्ट या बड़े मॉडल रेंडरिंग है, तब आप निम्न रनटाइम त्रुटि संदेश प्राप्त होता है:
स्रोत: .NET रनटाइम

दिनांक:
इवेंट ID: 1023
कार्य श्रेणी: कोई नहीं
स्तर: त्रुटि
कीवर्ड: उत्कृष्ट
उपयोगकर्ता: n/a
कंप्यूटर:
वर्णन:
.NET रनटाइम संस्करण 2.0.50727.3603 - गंभीर निष्पादन इंजन त्रुटि (000006427F44AE16) (80131506)

SSRS 2008 लॉग फ़ाइल में निम्न त्रुटि संदेश भी लॉग हो सकती हैं:
rshost! rshost! 18f0! < दिनांक समय >:: e त्रुटि: एक डंप जनरेट कर रहा है और बाहर निकलना प्रक्रिया के कारण गंभीर रनटाइम त्रुटि।

SQL Server 2008 एक सामान्य भाषा रनटाइम (CLR) ऑब्जेक्ट चलता है जब यह समस्या भी SQL Server 2008 डेटाबेस इंजन में हो सकती है। इस स्थिति में, आपको निम्न त्रुटि संदेश प्राप्त हो सकता है:
< समय > सर्वर त्रुटि: 6536, गंभीरता: 16, स्थिति: 1।
.NET Framework सामान्य भाषा रनटाइम में < समय > सर्वर A गंभीर त्रुटि उत्पन्न हुई। SQL Server शट डाउन हो रहा है। सर्वर के पुनरारंभ होने के बाद दोबारा त्रुटि उत्पन्न होती है, तो ग्राहक समर्थन सेवा से संपर्क करें।

SQL त्रुटि लॉग डंप एक स्टैक डंप निम्नलिखित पाठ के साथ के रूप में दिखाएँ हो सकता है:

<time> Server * *******************************************************************************<time> Server *
<time> Server * BEGIN STACK DUMP:
<time> Server * 03/24/11 19:05:12 spid 0
<time> Server *
<time> Server * A fatal error occurred in .NET Framework runtime.

<time> Server * *******************************************************************************
<time> Server *
<time> Server * BEGIN STACK DUMP:
<time> Server * 03/24/11 19:05:23 spid 0
<time> Server *
<time> Server * Full CLR state dump: A fatal error occurred in .NET Framework runtime.

कारण


यह समस्या तब होती है जब एक मिश्रित असेंबली CreateThread Win32 API या BeginThread Win32 API थ्रेड बनाने का उपयोग करता है। थ्रेड बाद प्रबंधित कोड के लिए संक्रमण के लिए कोशिश करता है। इस संक्रमण CLR किसी कार्य प्रसंग रनटाइम होस्ट से अनुरोध करने के लिए कारण है। इस संक्रमण स्पष्ट रूप से अस्वीकृत किया गया है के रूप में, एक रनटाइम त्रुटि उत्पन्न होती है।



नोट क्योंकि वे कैश में प्रवेश करने का प्रयास करने से पहले थ्रेड्स नॉन-preemptive मोड में हैं कि प्रत्येक शेड्यूलर कैश की आवश्यकता है संक्रमण स्पष्ट रूप से अनुमति नहीं है।

समाधान



इस समस्या के लिए फिक्स पहले संचयी अद्यतन 7 में SQL Server 2008 सर्विस पैक 1 के लिए रिलीज़ किया गया था। इस संचयी अद्यतन पैकेज़ के बारे में अधिक जानकारी के लिए Microsoft नॉलेज़ बेस में आलेख देखने के लिए निम्न आलेख संख्या पर क्लिक करें:
979065 Cumulative अद्यतन पैकेज 7 SQL Server 2008 सर्विस पैक 1 के लिए
नोट बनाता है संचयी होते हैं, क्योंकि सभी हॉटफिक्सेस हर नई सुधार जारी है और जो पिछले SQL Server 2008 के साथ शामिल थे सभी सुरक्षा फ़िक्सेस रिलीज़ ठीक करें। हम अनुशंसा करते हैं कि करने पर आप विचार करें जिसमें ये हॉटफिक्स शामिल नवीनतम फिक्स रिलीज़ लागू कर रहा है। अधिक जानकारी के लिए Microsoft नॉलेज़ बेस में आलेख देखने के लिए निम्न आलेख संख्या पर क्लिक करें:
970365 SQL Server 2008 जो SQL Server 2008 सर्विस पैक 1 रिलीज़ किया गया था के बाद रिलीज़ किया गया था बनाता है
Microsoft SQL Server 2008 हॉटफिक्सेस विशिष्ट SQL Server सर्विस पैक के लिए बनाए जाते हैं। आप किसी SQL Server 2008 सर्विस पैक 1 की स्थापना करने के लिए कोई SQL Server 2008 सर्विस पैक 1 हॉटफिक्स लागू करना चाहिए। डिफ़ॉल्ट रूप से, किसी SQL Server सर्विस पैक में प्रदान की गई किसी भी हॉटफिक्स अगले SQL Server सर्विस पैक में शामिल है।

वैकल्पिक हल


SQL Server 2008 डेटाबेस इंजन के लिए इस समस्या के आसपास काम करने के लिए, कि किसी भी असुरक्षित SQL CLR.NET असेंबली डेटाबेस इंजन में लोड कर रहा है और संभवत: इस समस्या आ थ्रेड्स बना रहा है यह निर्धारित करने के लिए प्रयास करें। ऐसी असेंबली का उपयोग करने से बचें, या उन्हें एक के बाद एक सिस्टम से लक्षणों अलग है, और समस्या subsides तक निकालें।

उदाहरण के लिए, आप असेंबली जो SQL CLR दिखाने के लिए SQL त्रुटि लॉग में निम्न के जैसा दिख जानकारी संदेश उपयोग किए जा रहे हैं और लक्षण ट्रिगर करने जा सकता देख सकते हैं:
2011-03-29 12:01:01.00 spid51 असुरक्षित असेंबली ' < असेंबली नाम >, संस्करण 0.0.0.0, culture = = निरपेक्ष, publickeytoken null, processorarchitecture = = msil' appdomain 1 (< appdomain नाम >) में लोड

स्थिति


Microsoft ने पुष्टि की है कि यह "इन पर लागू" खण्ड में सूचीबद्ध Microsoft उत्पादों में एक समस्या है.

संदर्भ


जानने के लिए वृद्धिशील चलाने मॉडल SQL सर्वर के लिए, Microsoft नॉलेज़ बेस में आलेख देखने के लिए निम्न आलेख संख्या पर क्लिक करें:

935897 एक वृद्धिशील चलाने मॉडल हॉटफिक्सेस रिपोर्ट की गई समस्याओं के लिए वितरित करने के लिए SQL Server टीम से उपलब्ध है



SQL सर्वर अद्यतनों के लिए नामकरण स्कीमा के बारे में अधिक जानकारी के लिए Microsoft नॉलेज़ बेस में आलेख देखने के लिए निम्न आलेख संख्या पर क्लिक करें:

822499 Microsoft SQL सर्वर सॉफ़्टवेयर अद्यतन पैकेज़ों के लिए नया नामकरण स्कीमा


सॉफ़्टवेयर अद्यतन शब्दों के बारे में अधिक जानकारी के लिए Microsoft नॉलेज़ बेस में आलेख देखने के लिए निम्न आलेख संख्या पर क्लिक करें:
824684 Microsoft सॉफ़्टवेयर अद्यतनों का विवरण देने में प्रयुक्त होने वाले मानक शब्दों वर्णन