SQL सर्वर प्रबंधन स्टूडियो के इतिहास से "सर्वर का नाम" आइटम कैसे निकालें


173

प्रबंधन स्टूडियो (विशेष रूप से 2008) में एक सर्वर से कनेक्ट करने का प्रयास करते समय, एक क्षेत्र है जहां आप सर्वर नाम दर्ज करते हैं। उस फ़ील्ड में एक ड्रॉप-डाउन सूची भी होती है जहां यह उन सर्वरों का इतिहास दिखाता है जिन्हें आपने कनेक्ट करने का प्रयास किया है।

मैं जानना चाहता हूँ:

  1. उस इतिहास से अलग-अलग आइटम को कैसे हटाया जाए।
  2. प्रत्येक सर्वर नाम के लिए लॉग फ़ील्ड इतिहास से आइटम कैसे निकालें।

धन्यवाद!

ssms 

3
थोड़ा यूआई के लिए मेरा जवाब देखें मैंने ऐसा करने के लिए लिखा था, मुझे पार्टी में थोड़ी देर हो गई थी इसलिए मेरा जवाब वर्तमान में नीचे की ओर है।
मार्क

1
नटखट। अगली बार गुप्त मोड का उपयोग करें यदि आप किसी डॉगी डेटाबेस से क्वेरी करने जा रहे हैं।
कर्नल पैनिक

सब कुछ उपकरण स्थापित करें, फिर फ़ाइल mru.dat खोजें और इसे हटाएं
खालिददेव

जवाबों:


138

SQL सर्वर 2012 के रूप में आपको अब बिन फ़ाइल (जो अन्य दुष्प्रभाव का कारण बनता है) को हटाने की परेशानी से गुजरना होगा। आप सर्वर नाम ड्रॉपडाउन से कनेक्ट सर्वर संवाद में MRU सूची के भीतर डिलीट की को दबा सकते हैं। यह इस कनेक्ट आइटम और इस ब्लॉग पोस्ट में प्रलेखित है ।

ध्यान दें कि यदि आपके पास एकल सर्वर नाम (जैसे कि Windows के साथ और SQL प्रामाणिक के साथ एक) के लिए कई प्रविष्टियाँ हैं, तो आप यह नहीं बता पाएंगे कि आप किसे हटा रहे हैं।


SSMS 11.0.3128.0 के साथ यह काम नहीं करता है। क्या यह निक्स हो गया क्योंकि व्यवहार खराब यूएक्स के कारण हुआ?
जोब्राहॉस

6
@JoeBrockhaus 11.0.5058.0 के साथ काम करता है। बस ड्रॉप डाउन खोलें, उस नाम पर चयन को स्थानांतरित करें जिसे आप हटाए जाना चाहते हैं, और हटाएं कुंजी दबाएं। यदि आपके पास कई प्रविष्टियाँ हैं, तो आप प्रविष्टि का चयन कर सकते हैं इसलिए कॉम्बो बॉक्स बंद हो जाता है, जांचें कि यह वही है जिसे आप चाहते हैं, फिर कॉम्बो बॉक्स पर खुला बटन दबाएं और हटाएं (वर्तमान में चयनित प्रविष्टि हटा दी जाएगी)।
ट्रिस्पेड

5
गंभीरता से? मैंने पहले ऐसा क्यों नहीं किया? Haha। किसी को भी दिलचस्पी के लिए, मैं
एसएसएमएस

3
2016 को भी काम करता है। धन्यवाद! मेरे पास एक गलत कैश्ड उपयोगकर्ता नाम था और इसने इसे ठीक कर दिया।
चारल

1
हटाए गए कुंजी के लक्ष्य का चयन करने के लिए "कर्सर को इंगित करने" के बारे में मुझे कैसा महसूस होता है, यह निश्चित नहीं है, लेकिन धन्यवाद, यह काम करता है।
linhartr22

69

SQL 2005 के लिए, फ़ाइल को हटाएँ:

C:\Documents and Settings\<USER>\Application Data\Microsoft\Microsoft SQL Server\90\Tools\Shell\mru.dat

SQL 2008 के लिए, फ़ाइल स्थान, प्रारूप और नाम परिवर्तित:

C:\Documents and Settings\<USER>\Application Data\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.bin

सूची को कैसे साफ़ करें:

  1. SSMS के सभी उदाहरणों को बंद करें
  2. फ़ाइल को हटाएं / नाम बदलें
  3. SSMS खोलें

यह अनुरोध Microsoft कनेक्ट पर पंजीकृत है


1
मैं SqlStudio.bin को खोलता हूं, फ़ाइल बड़ी है, ऐसा लगता है कि इसमें अन्य जानकारी शामिल है, कनेक्शन इतिहास के अलावा अन्य क्या खो जाएगा?
चेउंग

4
फ़ाइल में उपयोगकर्ता सेटिंग्स शामिल हैं - आपके द्वारा अनुकूलित कुछ भी खो जाएगा। यदि आपके पास कुछ .Net या पॉवर्सशेल स्किल्स हैं, तो इस उत्तर को देखें stackoverflow.com/questions/6230159/…
Raj More

5
विधवाओं 7 में यह C: \ Users \ <USER> \ AppData \ Roaming \ Microsoft \ Microsoft SQL Server \ 100 \ Tools \ Shell
मारवान

1
यह अफ़सोस की बात है, कि मैं सर्वर के बिल्कुल समूह को नहीं मिटा सकता, मेरी सभी उपयोगकर्ता सेटिंग्स को नहीं।
जॉनी_डॉ।

2
सावधानी के साथ आगे बढ़ें। यह वास्तव में वह नहीं करता है जो ओपी ने पूछा था, जो व्यक्तिगत वस्तुओं को हटाने के लिए था। यह सभी आइटम, और अन्य वरीयताओं को भी उड़ा देता है।
आरोन बर्ट्रेंड

68

यहां इस सूची से आइटम साफ़ करने का सबसे सरल तरीका है।

  1. Microsoft SQL सर्वर प्रबंधन स्टूडियो (SSMS) संस्करण खोलें जिसे आप प्रभावित करना चाहते हैं।
  2. सर्वर संवाद से कनेक्ट खोलें (फ़ाइल-> ऑब्जेक्ट एक्सप्लोरर, ऑब्जेक्ट एक्सप्लोरर-> कनेक्ट-> डेटाबेस इंजन, आदि) से कनेक्ट करें।
  3. सर्वर नाम फ़ील्ड ड्रॉप डाउन सूची के डाउन एरो पर क्लिक करें ।
  4. उन वस्तुओं पर होवर करें जिन्हें आप हटाना चाहते हैं।
  5. प्रेस हटाना (डेल) अपने कीबोर्ड पर कुंजी।

हम वहाँ चलें।


4
SQLServer 2014 के साथ काम करता है
jomarmen

1
SQL सर्वर 2016 प्रबंधन स्टूडियो के साथ काम करता है।
पॉश

2
बूम! SQL सर्वर मैनेजमेंट स्टूडियो 17.9.1 के साथ काम करता है
edcincy

2
क्या बकवास है! मैंने इसे पढ़ा और यह WHAT जैसा था! कोई कैसे सहज रूप से यह अनुमान लगाएगा। मैंने कोशिश की और यह काम कर गया। UX एक Microsoft मजबूत बिंदु नहीं है।
डिनोसाडेह

1
पवित्र माँ !! सुपर आसान है। SQL सर्वर प्रबंधन स्टूडियो 18.5 के साथ मेरे लिए यह काम
A3IOU

43

कम ऑन ओवर इस डुप्लिकेट प्रश्न @arcticdev कुछ कोड है कि व्यक्तिगत प्रविष्टियों से छुटकारा मिल जाएगा (के रूप में सभी प्रविष्टियों बिन फ़ाइल को नष्ट किया जा रहा है के खिलाफ) तैनात। मैंने इसे बहुत बदसूरत यूआई में लपेटा है और इसे यहां रखा है: http://ssmsmru.codeplex.com/


SSMS 2008 R2 (10.50.1777.0) के लिए मेरे लिए अच्छी तरह से काम किया, लेकिन यह सुनिश्चित करने के लिए कि मैंने SSMS निर्देशिका से शामिल DLLs को अधिलेखित कर दिया है। जहां तक ​​मैं बता सकता हूं, अन्य सभी सेटिंग्स बरकरार रहीं। धन्यवाद!
जारािक्स

@ मर्क - बहुत बहुत धन्यवाद। एक साइड नोट: यदि आपके पास एक ही नाम के साथ दो सर्वर हैं, भले ही उनके पास अलग-अलग लॉगिन प्रमाणीकरण हों, और आप एक को हटा दें, तो यह दोनों को हटा देगा।
कीथ

मुझे पता है कि यह 2008 के लिए बनाया गया था, लेकिन अगर किसी को दिलचस्पी है, तो मैंने एसएसएमएस 2014 पर इस उपकरण की कोशिश की। मुझे सही निर्देशिका में देखने के लिए कॉन्फ़िगरेशन फ़ाइल को बदलना पड़ा, और यह बिन फ़ाइल में सर्वर को खोजने में सक्षम था, लेकिन जब मैंने सेव पर क्लिक किया और फिर SSMS खोला, तो मेरे सभी सर्वर डिलीट हो गए, बजाय इसके कि मैंने डिलीट किया। सौभाग्य से मैंने पहली बार अपनी बिन फ़ाइल का समर्थन किया। :)
जर्ग्स

2014 के लिए बायनेरिज़ अलग हैं - मैंने 2012/2014 संस्करण नहीं किया है क्योंकि एसएसएमएस से सर्वर को हटाना संभव है। अगर रुचि होती तो मैं कुछ समय और कोशिश कर सकता था।
मार्क

@Mark यह पूरी तरह से MSSQL 2008 R2 प्रबंधन स्टूडियो के लिए काम किया। मुझे खुशी है कि मैं टिप्पणियों / उत्तरों के माध्यम से पढ़ता रहा और इसे पाया।
एचपीडब्ल्यूडी

20

SQL सर्वर 2012 प्रबंधन स्टूडियो के लिए, यह फ़ाइल स्थानांतरित हो गई है। यह अब यहां स्थित है:

C:\Users\<username>\AppData\Roaming\Microsoft\
    SQL Server Management Studio\11.0\SqlStudio.bin

6
और एसएसएमएस 2014 के लिए, यह अब है c:\Users\<username>\AppData\Roaming\Microsoft\SQL Server Management Studio\12.0\SqlStudio.binलेकिन मैं अनुमान लगा रहा हूं कि यह स्पष्ट था।
चार्ली

तेज उपयोग करने के लिए:%appdata%\Roaming\Microsoft\ SQL Server Management Studio\11.0\SqlStudio.bin
पैट्रिक होनोरेज़

15

SQL Server 2008 के साथ Windows Server 2008 मानक में, "SqlStudio.bin" फ़ाइल यहाँ रहती है:

%UserProfile%\Microsoft\Microsoft SQL Server\100\Tools\Shell\

यह मदद नहीं करता है। फ़ाइल को उसी उपयोगकर्ताओं के साथ फिर से बनाया जाएगा।
नीमा

2
@nima आपको फ़ाइल को हटाने से पहले SSMS को बंद करने की आवश्यकता हो सकती है। व्यक्तिगत वस्तुओं को हटाने के तरीके के लिए मेरा उत्तर भी देखें।
मार्क

11

फ़ाइल को उपरोक्त पथ से हटाएं: (SSMS को बंद करने से पहले हटाएं)

SQL सर्वर 2005 के उपयोगकर्ताओं के लिए फ़ाइल स्थान पथ ,

C:\Documents and Settings\%USERNAME%\Application Data\Microsoft\Microsoft SQL Server\90\Tools\Shell\mru.dat

SQL सर्वर 2008 के उपयोगकर्ताओं के लिए फ़ाइल स्थान पथ ,

नोट: प्रारूप का नाम बदल दिया गया है।

C:\Documents and Settings\%USERNAME%\Application Data\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.bin

सर्वर 2008 मानक / SQL एक्सप्रेस 2008 के उपयोगकर्ताओं के लिए फ़ाइल स्थान पथ

C:\Documents and Settings\%USERNAME%\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.bin

SQL सर्वर 2012 के उपयोगकर्ताओं के लिए फ़ाइल स्थान पथ ,

C:\Users\%USERNAME%\AppData\Roaming\Microsoft\SQL Server Management Studio\11.0\SqlStudio.bin

SQL सर्वर 2014 के उपयोगकर्ताओं के लिए फ़ाइल स्थान पथ ,

C:\Users\%USERNAME%\AppData\Roaming\Microsoft\SQL Server Management Studio\12.0\SqlStudio.bin

नोट: में SSMS 2012 ( Version 10.50.1600.1 OR Above), ow आप लटकती और प्रेस से चुनें सर्वर नाम को हटा सकते हैं DELETE


9

एसएसएमएस 2012 में "कनेक्ट टू सर्वर" संवाद से सर्वर का नाम हटाने का एक प्रलेखित तरीका है। अब, हम सर्वर नाम को संवाद में चुनकर हटा सकते हैं और DELETE दबा सकते हैं।


SSMS 11.0.3128.0 के साथ सत्यापित यह काम नहीं करता है। संभवत: निक्स हो गया क्योंकि यह मूल हटाए जाने वाले व्यवहार को बादल देता है। (MSDN पोस्ट यह कहने का एक बिंदु बनाती है कि पिछला आइटम टेक्स्ट हटाने के बाद बॉक्स में रहेगा, जो कि एक खराब UX निर्णय है। क्या होगा यदि मैं केवल टेक्स्ट को हटाना चाहता हूं, और सहेजी गई प्रविष्टि को नहीं?)
जोब्रोकहॉस

मेरे मामले में, मेरे पास 11.0.3000.0 संस्करण है और यह ठीक काम करता है। बस आपको ड्रॉप डाउन पर क्लिक करना होगा, सर्वर का चयन करें और फिर डिलीट पर क्लिक करें। हां, यह थोड़ा भ्रमित करने वाला है।
चिन्तक छपिया

1
आप 'हटाएं' कहां हैं? मेरे UI में कोई डिलीट बटन नहीं है। फिर भी, यहां तक ​​कि डिलीट की को बस हिट करने से कॉम्बोबॉक्स में टेक्स्ट डिलीट हो जाता है, और एंट्री ड्रॉपडाउन में रहती है।
जोबोराहॉस

क्षमा करें, "क्लिक डिलीट" के बजाय, मुझे "प्रेस डिलीट की" लिखना चाहिए था। डिलीट का कोई बटन नहीं है, आपको कीबोर्ड से डिलीट की को प्रेस करना है।
चिंटक छपिया

7

फ़ाइल SqlStudio.bin में वास्तव में "Microsoft.SqlServer.Management.UserSettings.SqlStudio" प्रकार के द्विआधारी क्रमबद्ध डेटा शामिल हैं।

BinaryFormatter वर्ग का उपयोग करके आप फ़ाइल सामग्री को संपादित करने के लिए साधारण .NET एप्लिकेशन लिख सकते हैं।


एक साधारण यूआई के लिए मेरा उत्तर देखें जिसे मैंने इस कोड के चारों ओर लपेटा है।
मार्क

6

कमांड प्रॉम्प्ट से (Start \ All Programs \ Accessories \ Command प्रॉम्प्ट):

DEL /S SqlStudio.bin

5

यहां आसान तरीका है, कनेक्शन विंडो खोलें, सर्वर नाम ड्रॉपडाउन पर क्लिक करें और कनेक्शन स्ट्रिंग जिसे आप हटाना चाहते हैं पर होवर करें, फिर डिलीट दबाएं।


4

ऊपर का आसान समर्थित तरीका है और 2012 और इसके बाद के संस्करण के साथ काम करता है।
डैरेन

1
लिंक अब टूट गया है
सुशील जाधव

3

Windows Vista और SQL सर्वर 2005 के लिए,

इस फ़ाइल को हटाएं, या इसे नोटपैड के साथ खोलें और उस सर्वर नाम को साफ़ करें जिसे आप इतिहास से साफ़ करना चाहते हैं

%UserProfile%\Microsoft\Microsoft SQL Server\90\Tools\Shell\mru.dat


0

इस फ़ाइल को हटाने या नाम बदलने के बजाय:
1) SQL प्रबंधन स्टूडियो
2 को बंद करें ) उपयुक्त फ़ाइल ढूंढें (ऊपर पोस्ट या प्रतिक्रियाएं देखें)
3) एक पाठ में .bin खोलें (जैसे नोटपैड +
4 की तरह हेक्स एडिटोरियल ) एक में से किसी एक का नाम खोजें। सर्वर और लाइन नंबर
5 की पहचान करें) .bin / .dat फ़ाइल
6 की एक प्रति बनाएँ ) उस लाइन को हटाएं, सुनिश्चित करें कि आपने पूरी लाइन को हटा दिया है, यह संभव है यदि आपके पास बहुत सारी लाइन हो सकती है तो आप लपेट सकते हैं।
7) SQL प्रबंधन स्टूडियो खोलें आपका ड्रॉपडाउन खाली होगा

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.