पुनः स्थापित किए बिना मैं SQL सर्वर 2008 आवृत्ति का नाम कैसे बदल सकता हूं?
उदाहरण के लिए, यदि db को "MySQLServer \ MSSQL2008" के रूप में संदर्भित किया जाता है, तो मैं "MySQLServer \ SQL2008" का नाम कैसे बदल सकता हूं?
पुनः स्थापित किए बिना मैं SQL सर्वर 2008 आवृत्ति का नाम कैसे बदल सकता हूं?
उदाहरण के लिए, यदि db को "MySQLServer \ MSSQL2008" के रूप में संदर्भित किया जाता है, तो मैं "MySQLServer \ SQL2008" का नाम कैसे बदल सकता हूं?
जवाबों:
मुझे नहीं लगता कि स्थापित किए बिना नाम बदलना संभव है।
प्रतिकृति जैसे कुछ आंतरिक डेटाबेस में नाम के लिए निशान छोड़ दिए गए हैं और आपको बाद में त्रुटियां मिल सकती हैं।
यदि आप कर सकते हैं, जब तक कि आपके पास एक से अधिक उदाहरण न हों, तो आप पुन: स्थापित करना और फिर अपने सभी डेटाबेस को फिर से आयात करना सबसे अच्छा है।
मुझे पता है कि यह स्क्रिप्ट 'नेट के पार सर्वव्यापी है, लेकिन जब भी मैं इसके लिए गूगल करता हूं तो मैं विस्तृत संग्रहित खरीद के साथ आता हूं, जो मेरी जरूरतों के लिए ओवरकिल हैं - इसलिए यहाँ पोस्टरिटी के लिए SQL सर्वर आवृत्ति का नाम बदलने के लिए आवश्यक आदेश हैं:
SELECT @@servernameEXEC master.dbo.sp_dropserver ‘[SERVER NAME]‘EXEC master.dbo.sp_addserver ‘[NEW SERVER NAME]‘, ‘local’SELECT @@servernameऔर उनके उपयोग से संबंधित कुछ नोट्स:
sp_dropserver :
sp_addserver :
SQL सर्वर का नाम बदलने के दौरान मैं निम्नलिखित की भी सिफारिश करूंगा:
यदि आप मशीन के नाम के रूप में इस कार्य को कर रहे हैं, तो पहले मशीन का नाम बदलें और फिर SQL सर्वर का नाम बदलें। एक बार जब आपने SQL सर्वर का नाम बदल लिया है, तो SQLServer का पूर्ण पुनः आरंभ करें, जिसमें कोई भी निर्भर सेवा शामिल है।
मुझे यह जानकारी नीचे दिए गए लिंक से मिली:
इस ब्लॉग से लगता है कि यह काफी आसान है।
http://www.modhul.com/2008/01/15/renaming-a-sql-server-instance/
आप बाद में उपयोग करना चाहते हैं।
http://msdn.microsoft.com/en-us/library/ms174269.aspx
इस स्थिति में, आपके उदाहरण के लिए, मैं कोशिश करूँगा:
ALTER DATABASE MSSQL2008 MODIFY NAME = 'SQL2008'
सौभाग्य!