SQL Server Management Studio - Server-Namen Verschwunden
Ersten Dialogfeld erhalten Sie, wenn die Eröffnung SSMS (meiner ist 2008 R2) können Sie auswählen, welche server Sie eine Verbindung herstellen möchten.
Hatte ich mindestens sechs Servern in dieser Liste, einschließlich einem lokalen server heißt so etwas wie MYPC/SQLSERVEREXPRESS
Windows-Updates lief Letzte Nacht und meine Maschine neu gestartet, und jetzt ist meine Liste der SSMS-Server ist Weg. Ich kann wählen (local)
oder (browse for more)
Was passiert ist, um meine zuvor gespeicherten Server und Ihre gespeicherten login-Informationen?
InformationsquelleAutor JMax2012 | 2012-10-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Datei, speichert diese für 2008 finden Sie unter c:\%UserProfile%\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.bin
Meine Vermutung ist, dass es noch da ist, aber überschrieben wurde, von einem Ihrer updates, können Sie es prüfen, um zu sehen, Wann es zuletzt geändert wurde.
Sollten Sie Gebrauch machen von registrierten Server und exportieren Sie die Datei um Zeit zu sparen, wenn das wieder passiert.
InformationsquelleAutor Debura
So, ich verstehe, Sie wollen, um das abrufen von Anmeldeinformationen aus der Datei.
Es ist ein Weg zur Wiederherstellung Ihrer Kennwörter, wenn Sie noch sqlstudio.bin-Datei, und Sie können finden Sie unter "Kennwort" - Einträge gibt.
Zunächst etwas Theorie: Wenn SSMS spart connection-Objekt verschlüsselt das Passwort mit einigen encryprion Methode, das GEBUNDEN ist, um Ihre windows-Anmeldung. Wenn Sie versuchen, kopieren Sie die sqlstudio.bin auf andere Rechner/Benutzer-Profil werden Passwörter nicht entschlüsselt werden können. So ist es wichtig, dass Sie alle Aktionen, die unter dem gleichen windows-Konto, das Sie verwendet haben, dann sqlstudio.bin erzeugt wurde. Kann ich dir nicht sagen, wenn du dich direkt manipulieren sqlstudio.bin - ich nehme an, es sind einige Prüfsummen gibt, die verbieten, direkte manipulation, aber es gibt einen anderen Weg.
Ich weiß, die Informationen, die ich oben geschrieben, weil ich mich selbst entwickeln ein add-in für SSMS - SSMSBoost. Ich habe hier implementiert die Logik zum verwalten der bevorzugten verbindungen (so, dass Sie eigentlich nicht benötigen standard-Dialog mehr). Ich benutze genau die gleichen SSMS Objekte zum speichern von verbindungen und dann serialisieren in XML, so ist es leichter zu manipulieren.Das Bild unten zeigt Inhalt von sqlstudio.bin und SSMSBoostSettings.xml für die gleichen verbindungen. Sie können erkennen, dass username und Passwort binary-Daten sind die gleichen. So, um Ihr Passwort wiederherstellen, müssen Sie:
installieren ssmsboost
hinzufügen bevorzugte Verbindung auf eine Datenbank mit sql server-Sicherheit
öffnen SSMSBoostSettings.xml (sehen Sie den Pfad zu dieser Datei in der Einstellungen-Dialog, nachdem Sie die gespeicherten Einstellungen. Nur noch speichern, schließen und erneut öffnen. Pfad unten im Fenster angezeigt)
Schließen SSMS öffnen sqlstudio.bin und ssmsboostsettings.xml im editor
Eintrag ändern in ssmsboostsettings.xml - geben Sie Daten von Ihrem server aus sqlstudio.bin - adress -, Datenbank-name, Benutzername. Sorgfältig kopieren Sie Passwort-Daten.
speichern von xml und open SSMS - SSMSBoost wird nun zeigen Sie Ihre Verbindung in der bevorzugten verbindungen, und Sie werden in der Lage sein, um eine Verbindung zur Datenbank. (siehe zweites Bild)
InformationsquelleAutor Andrei Rantsevich
Schauen Sie sich diese Antwort, um zu sehen, wo die Verbindung der Geschichte gespeichert ist. Navigieren Sie dort zu sehen, ob Ihre Datei ist noch vorhanden.
So entfernen Sie "Server-name" - Elemente aus der Geschichte von SQL Server Management Studio
Es sehr gut, geklärt haben, mit dem, was updates angewendet wurden. Aber, die Datei ist, wo die Anmeldeinformationen gespeichert sind. Als test, versuchen, zu speichern einen Satz von Anmeldeinformationen in der Datei und sehen, ob es größer wird, dann benennen Sie die Datei um zu sehen, ob es Tropfen aus dem SSMS connection Dialog. Wenn das funktioniert, wissen Sie jetzt, wo es gespeichert, aber Sie werden nicht in der Lage zu bekommen zurück, was Sie verloren.
InformationsquelleAutor Vinnie