मैन्युअल रूप से SQL Server क्लस्टर संसाधन के लिए संसाधन-विशिष्ट रजिस्ट्री कुंजियाँ फिर से बनाएँ करने के लिए कैसे


सारांश


SQL सर्वर से संबंधित क्लस्टर संसाधन (SQL सर्वर, SQL Server एजेंट और पूर्ण-पाठ खोज) सभी संसाधन को ऑनलाइन लाने के लिए मौजूद होना आवश्यक संसाधन-विशिष्ट रजिस्ट्री कुंजियाँ हो। आप किसी संसाधन क्लस्टर व्यवस्थापक से हटाते हैं, तो आप मैन्युअल रूप से संसाधन पुनः बना सकते हैं। चरण केवल SQL सर्वर पर निर्भर संसाधन को जोड़ने के लिए उपयोग किया जा सकता है। वे जिस पर SQL Server निर्भर संसाधनों के लिए किया जा सकता है। मैन्युअल रूप से संसाधन को जोड़ने के लिए इस आलेख में "अधिक जानकारी" अनुभाग देखें। इन चरणों माने है आप पहले SQL Server सेटअप प्रोग्राम सभी क्लस्टर फ़ाइलों और घटक सफलतापूर्वक स्थापित करने के लिए उपयोग किया है। सभी फ़ाइलें, संशोधन, या रजिस्ट्री कुंजियाँ सेटअप प्रोग्राम में कोई नया क्लस्टर स्थापना करता है जो इस प्रक्रिया का वर्णन नहीं करता है।

अधिक जानकारी


रजिस्ट्री कुंजी के अंतर्गत HKEY_LOCAL_MACHINE (HKLM) HKLM\Cluster\Resources\GUIDपर स्थित है जो प्रत्येक संसाधन को क्लस्टर व्यवस्थापक सूची बद्ध करता है। एक GUID बन जाता है जब आप संसाधन जोड़ और कंप्यूटर्स के बीच भिन्न है। नाम मान जिसमें संसाधन नाम क्लस्टर व्यवस्थापक को प्रदर्शित करता है जो प्रत्येक कुंजी है। प्रत्येक संसाधन कुंजी के अंतर्गत नहीं है एक पैरामीटर उपकुंजी जहाँ संसाधन संसाधन-विशिष्ट पैरामीटर जानकारी संग्रह कर सकते हैं।

SQL सर्वर, SQL Server एजेंट और पूर्ण-पाठ खोज जानकारी इस पैरामीटर उपकुंजी में संग्रहीत है। जानकारी अनुपलब्ध है, तो आप संसाधन को ऑनलाइन लाने का प्रयास करते समय त्रुटियाँ निम्न भाषाएँ जैसे क्लस्टर लॉग फ़ाइल में लॉग ऑन हैं:
SQL सर्वर SQL सर्वर: [sqsrvres] 'VirtualServerName' गुण पढ़ने में असमर्थ। त्रुटि: d.
पूर्ण-पाठ खोजMicrosoft खोज सेवा आवृत्ति: एक ऑनलाइन कार्रवाई के दौरान उदाहरण के लिए पूर्ण-पाठ खोजत्रुटि: 80070002 - सिस्टम नहीं ढूँढ निर्दिष्ट फ़ाइल।

मैन्युअल रूप से संसाधन को पुन: बनाने के लिए

मैन्युअल रूप से क्लस्टर व्यवस्थापक में कोई संसाधन को पुन: बनाने के लिए, आप संसाधन का प्रतिनिधित्व करने वाली कुंजी के अंतर्गत निम्नलिखित रजिस्ट्री मान जोड़ना होगा:

SQL सर्वर

नाम: InstanceName
प्रकार: REG_SZ
मान: वर्चुअल सर्वर का प्रतिनिधित्व करने वाली SQL सर्वर का उदाहरण का नाम है। की डिफ़ॉल् ट इंस्टेंस का उपयोग करने के लिए MSSQLSERVER का उपयोग करें।

नाम: VirtualServerName
प्रकार: REG_SZ
मान: जो आपके सर्वर के लिए असाइन किया गया वर्चुअल सर्वर नाम

SQL सर्वर एजेंट

नाम: InstanceName
प्रकार: REG_SZ
मान: वर्चुअल सर्वर का प्रतिनिधित्व करने वाली SQL सर्वर का उदाहरण का नाम है। की डिफ़ॉल् ट इंस्टेंस का उपयोग करने के लिए MSSQLSERVER का उपयोग करें।

नाम: VirtualServerName
प्रकार: REG_SZ
मान: सर्वर को असाइन किया गया वर्चुअल सर्वर का नाम

पूर्ण-पाठ खोज

नाम: ApplicationName
प्रकार: REG_SZ
मान: SQL सर्वर $instance_name, जहाँ
instance_name का उपयोग करने के लिए SQL सर्वर का उदाहरण है। कोई डिफ़ॉल्ट आवृत्ति का उपयोग करने के लिए, SQLServer का उपयोग करें।

नाम: ApplicationPath
प्रकार: REG_SZ
मान: पूर्ण पथ में पूर्णपाठ डेटा फ़ाइलें फ़ोल्डर है। यह है एक डिफ़ॉल्ट आवृत्ति के लिए \MSSQL\FTDATA और MSSQL$instancenameमें आम तौर पर, एक नामांकित आवृत्ति के लिए \FTDATA.

Cluster.exe सुविधा का उपयोग कर रजिस्ट्री कुंजियाँ जोड़ें

महत्वपूर्ण यदि आप इस विधि का उपयोग केवल एक महत्वपूर्ण स्थिति में हो सकता है। जब आप की SQL सर्वर आवृत्ति प्रारंभ नहीं कर सकता, तो उदाहरण के लिए, यदि आप इस विधि का उपयोग कर सकते हैं। हालाँकि, वर्चुअल सर्वर को फिर से बनाने के लिए सेटअप प्रोग्राम का उपयोग कर सकते हैं।

"मैन्युअल रूप से संसाधन पुनः बनाने के लिए" खंड में वर्णित रजिस्ट्री कुंजी को जोड़ने के लिए आप Cluster.exe सुविधा का उपयोग कर सकते हैं। ऐसा करने के लिए, आप करने के लिए कमांड प्रॉम्प्ट पर निम्न आदेश जैसा कोई आदेश चलाना चाहिए:
res "ResourceName" /priv KeyNameक्लस्ट =KeyValue: संरच
नोट्स
  • आप ResourceName उपयुक्त SQL सर्वर संसाधन, SQL Server एजेंट संसाधन या पूर्ण-पाठ खोज संसाधन का नाम के साथ प्रतिस्थापित करना चाहिए।
  • उपयुक्त रजिस्ट्री कुंजी नामों वाली KeyName प्रतिस्थापित करना चाहिए। उदाहरण के लिए, InstanceName, VirtualServerName रजिस्ट्री कुंजी नाम हैं।
  • आप KeyValue कुंजी के लिए उपयुक्त मान के साथ बदलना चाहिए। InstanceName रजिस्ट्री कुंजी के लिए, आप कुंजी मान के लिए वर्चुअल सर्वर का प्रतिनिधित्व करने वाली SQL सर्वर का उदाहरण का नाम असाइन कर सकते हैं। आप डिफ़ॉल्ट आवृत्ति के लिए MSSQLSERVER इंस्टेंस नाम के रूप में उपयोग कर सकते हैं।