FIX: कई समस्याएँ जब आप किसी लिंक किए गए सर्वर SQL Server 2008 में SQL मूल क्लाइंट प्रदाता द्वारा बनाई गई थी का उपयोग हो

लागू: SQL Server 2008 DeveloperSQL Server 2008 EnterpriseSQL Server 2008 Standard

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

लक्षण


SQL मूल क्लाइंट प्रदाता (Sqlncli.dll) का उपयोग कर किसी लिंक किए गए सर्वर बनाते हैं, तो Microsoft SQL Server 2008 चला रहे कंप्यूटर पर, आप एक या अधिक निम्न समस्याओं का अनुभव करते हैं।

नोट ये समस्याएँ Microsoft SQL Server 2005 सर्विस पैक 3 (SP3) भी हो सकती है। हालाँकि, इस आलेख में हॉटफिक्स SQL Server 2005 SP3 के लिए लागू नहीं होता है।

समस्या 1

इस परिदृश्य पर विचार करें:
  • SQL सर्वर प्रबंधन Studio, में आप नए लिंक किए गए सर्वर विंडो खोलें और निम्न setups में से एक का उपयोग कर किसी लिंक किए गए सर्वर बनाएँ:
    • सर्वर प्रकार के रूप में SQL सर्वर के साथ SQL मूल क्लाइंट प्रदाता
    • SQL नेटिव क्लायंट (नहीं SQL मूल क्लाइंट 10) प्रदाता के साथ अन्य डेटा स्रोत के रूप में सर्वर प्रकार
    • Microsoft OLE DB प्रदाता के लिए SQL सर्वर के साथ अन्य डेटा स्रोत के रूप में सर्वर प्रकार
  • आप लिंक किए गए सर्वर को देखने के लिए SQL सर्वर प्रबंधन स्टूडियो में लिंक किए गए सर्वर कैटलॉग को विस्तृत करें।
इस परिदृश्य में, SQL सर्वर सेवा अनपेक्षित रूप से शट डाउन या लघु-डंप फ़ाइल बार-बार SQL सर्वर त्रुटि लॉग फ़ोल्डर में उत्पन्न होता है। SQL सर्वर सेवा रोकी जाती है जब तक यह समस्या बनी रहती है। इसके साथ ही, SQL सर्वर प्रबंधन स्टूडियो निम्न त्रुटि रिपोर्ट करता है:

शीर्षक: Microsoft SQL सर्वर प्रबंधन स्टूडियो
------------------------------
इस अनुरोध के लिए डेटा पुनर्प्राप्त करने में विफल रहा। (Microsoft.SqlServer.Management.Sdk.Sfc)

मदद के लिए, पर क्लिक करें: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&LinkId=20476
------------------------------
अतिरिक्त जानकारी:
Transact-SQL कथन या बैच निष्पादित करते समय एक अपवाद उत्पन्न हुआ। (Microsoft.SqlServer.ConnectionInfo)
------------------------------

समयसीमा समाप्त हो गई है। कार्रवाई से पहले पूर्णता समयबाह्य अवधि समाप्त या सर्वर प्रतिसाद नहीं दे रहा है। (Microsoft SQL सर्वर, त्रुटि: -2)



नोट आप SQL मूल क्लाइंट प्रदाता सर्वर प्रकार के साथ के रूप में SQL सर्वरका उपयोग करते हुए आप किसी लिंक किए गए सर्वर क्वेरी चलाते हैं, तो यह समस्या उत्पन्न नहीं होती है।

समस्या 2

इस परिदृश्य पर विचार करें:
  • यदि आप किसी लिंक किए गए सर्वर ODBC ड्राइवर के लिए Microsoft OLE DB प्रदाता का उपयोग करके बनाएँ।
  • ODBC डेटा स्रोत SQL मूल क्लाइंट प्रदाता के साथ सर्वर प्रकार के रूप में अन्य डेटा स्रोतका उपयोग करके बनाया जाता है।
इस परिदृश्य में, लिंक किए गए सर्वर कोई परिणाम नहीं देता है।

समाधान


इस समस्या के लिए फिक्स पहले संचयी अद्यतन 7 में SQL Server 2008 सर्विस पैक 1 के लिए रिलीज़ किया गया था। इस संचयी अद्यतन पैकेज़ के बारे में अधिक जानकारी के लिए Microsoft नॉलेज़ बेस में आलेख देखने के लिए निम्न आलेख संख्या पर क्लिक करें:-
979065 SQL Server 2008 सर्विस पैक 1 के लिए संचयी अद्यतन पैकेज़ 7
नोट बनाता है संचयी होते हैं, क्योंकि सभी हॉटफिक्सेस हर नई सुधार जारी है और जो पिछले 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 सर्विस पैक में शामिल है।

अधिक जानकारी


आपके द्वारा निम्न क्वेरी चल रही Sqlncli.dll और Sqlservr.exe फ़ाइल का संस्करण की पुष्टि कर सकते हैं:
select * from sys.dm_os_loaded_modules where name like '%sqlncli.dll' or name like '%sqlservr.exe'
यदि आप Microsoft SQL Server 2008 सर्विस पैक 1 (SP1) या Microsoft SQL Server 2008 के बाद के संस्करणों का उपयोग कर रहे हैं, तो निम्न संस्करण जानकारी क्वेरी वापस आएँगे:
  • Sqlncli.dll फ़ाइल संस्करण से 9.0:3207.0 बाद में होगा।
  • Sqlservr.exe फ़ाइल संस्करण या इसके बाद 10.0:2766.0 से 10.0:2531.0, लेकिन पहले के बराबर होगा।
यदि आप Microsoft SQL Server 2008 RTM या बाद के संस्करणों SQL Server 2008 RTM का उपयोग कर रहे हैं, तो निम्न संस्करण जानकारी क्वेरी वापस आएँगे:
  • Sqlncli.dll फ़ाइल संस्करण 9.0:3207.0 संस्करण से बाद में होगा।
  • Sqlservr.exe फ़ाइल संस्करण या इसके बाद 10.0:1835.0 से 10.0:1600.0, लेकिन पहले के बराबर होगा।

वैकल्पिक हल


इन समस्याओं के आस-पास काम करने के लिए, निम्न चरणों का पालन करें:

Workaround 1:

1. विफल लिंक किए गए सर्वर को हटाएँ।

2. SQL सर्वर मूल क्लाइंट 10.0 (SQLNCLI10) प्रदाता का उपयोग करते हुए किसी नए लिंक किए गए सर्वर बनाएँ। ऐसा करने के लिए:
. a. लिंक किए गए सर्वर पर राइट-क्लिक करें, और नए लिंक किए गए सर्वरका चयन करें।
b. अन्य डेटा स्रोत का चयन करें और SQL सर्वर मूल क्लाइंट 10.0 प्रदाता के लिए का चयन करें।

Workaround 2:
  1. निम्न पथ में "SQLNCLI" नामक एक रजिस्ट्री उपकुंजी बनाएँ:
    HKLM\Software\Microsoft\DataAccess
  2. "SQLOSPartitioning" नामक इस उपकुंजी के अंतर्गत REG_DWORD प्रकार रजिस्ट्री प्रविष्टि बनाएँ।
  3. 0x0 करने के लिए इस प्रविष्टि के मान को सेट करें।

स्थिति


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

अधिक जानकारी


नियम सॉफ़्टवेयरनियम शीर्षकनियम का वर्णनउत्पाद संस्करण जिसके विरुद्ध नियम मूल्यांकित है
सिस्टम केंद्र सलाहकारSQL नेटिव क्लायंट स्मृति दूषण को रोकने के लिए SQL सर्वर अनुपलब्ध अद्यतन KB979779जो SQL Server 2005 करने के लिए संगत SQL मूल क्लाइंट प्रदाता में इस सर्वर पर मौजूद नहीं है। लिंक सर्वर बना रहा है और प्रदाता की गणना कर रहा जब यह SQLNCLI.dll के पुराने संस्करण संभवत: SQL Server 2008 और SQL Server 2008 R2 में लोड किया जा सका। विशिष्ट बनाता है और SQL Server 2008 R2 SQL Server 2008 समस्याएँ अनुभव कर सकते हैं और बनाते या इस के साथ बनाया गया एक लिंक किए गए सर्वर का उपयोग करते समय हैंग SQLNCLI.dll प्रभावित। आवश्यक फिक्सेस के साथ प्रभावित इंस्टेंस SQL Server 2008 और SQL Server 2008 R2 का अद्यतन करें या लिंक किए गए सर्वर बनाते समय यह SQLNCLI.dll के उपयोग से बचें।SQL Server 2008

SQL Server 2008 R2


संदर्भ


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

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



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

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


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