सवाल एसक्यूएल सर्वर प्रबंधन स्टूडियो सर्वर सूची संपादन से कनेक्ट करें


मैं SQLServer प्रबंधन स्टूडियो (2005) का उपयोग कर रहा हूं और मेरे पास सर्वरों की काफी लंबी सूची है, और मैं उनमें से कुछ से छुटकारा पाना चाहता हूं जो अब उपयोग में नहीं हैं, उन्हें फिर से सेट किए बिना।

मुझे पता है कि C:\Users\*\AppData\Roaming\Microsoft\Microsoft SQL Server\90\Tools\Shell\mru.dat हटाया जा सकता है और यह सभी प्रविष्टियों को हटा देगा, लेकिन क्या उनमें से कुछ को हटाने के लिए वैसे भी है?

(कोडिंग जानकारी)
मैंने फाइल को देखा और यह एक धारावाहिक ब्लॉब है Microsoft.SqlServer.Express.ConnectionDlg.dll (कक्षा वैयक्तिकरण) अनुप्रयोग निर्देशिका में, लेकिन सभी विधियां निजी हैं। तो मैं सिर्फ इसका एक उदाहरण नहीं बना सकता और फिर प्रविष्टियों पर निकालें।

अद्यतन करें मैंने कोडप्रोजेक्ट पर एक आलेख लिखा है कि यह कैसे प्राप्त किया जा सकता है। http://www.codeproject.com/KB/vb/AlterSQL2005MRU.aspx 


6
2018-02-18 05:34


मूल




जवाब:


यह वास्तव में एक हैकी / असमर्थित तरीके से भी संभव नहीं है। निम्न ब्लॉग प्रविष्टि और संबंधित माइक्रोसॉफ्ट कनेक्ट बग रिपोर्ट देखें:

http://sqlblog.com/blogs/aaron_bertrand/archive/2009/03/18/managing-the-mru-list-for-the-connect-to-server-dialog-in-ssms.aspx

https://connect.microsoft.com/SQLServer/feedback/details/424800/ssms-expose-connect-to-server-mru-list-to-users


1
2018-02-18 14:44





प्रतिबिंब के साथ ज्यादा हैकिंग के बाद मैंने इस समस्या को हल किया है। मैंने एक बहुत बदसूरत एप्लिकेशन लिखने में कामयाब रहा है जो उपर्युक्त डीएलएल के संदर्भ का उपयोग करता है, और फिर सूची में एक विशेष प्रविष्टि में जा सकता है और हटा सकता है। यदि लोग रुचि रखते हैं, तो मैं प्रोग्राम को कोडप्रोजेक्ट पर ऐसा करने के तरीके के रूप में पोस्ट कर सकता हूं। मुझे वोट या टिप्पणियों के माध्यम से बताएं।


1
2018-03-10 04:28