Anscheinend ist dies ein bekannter Win10-Fehler und sollte hoffentlich in einem kommenden Update behoben werden.
Ich habe SQL Server Management Studio v17.9 unter einer sauberen Windows 10-Installation installiert. Dies verband alle .sqlDateien mit SSMS.
Ich möchte .sqlDateien mit einem Nur-Text-Editor (z. B. Sublime) verknüpfen , kann jedoch die Standardanwendung nicht ändern. Ich habe versucht:
- Klicken Sie mit der rechten Maustaste auf
.sqlDatei -> Öffnen mit -> Sublime + "Immer dieses Programm verwenden". - Einstellungen -> Standardanwendungen nach Dateityp -> Suchen
.sql-> In Sublime ändern - Klicken Sie mit der rechten
.sqlMaustaste auf Datei -> Eigenschaften -> Schaltfläche "Ändern" -> Erhaben. - Verwendung
ftypeüber Eingabeaufforderung mit erhöhten Rechten wie hier gezeigt
In allen drei Fällen spiegelt sich meine Auswahl in keiner Weise wider. Das Symbol bleibt SSMS und die Datei wird mit SSMS geöffnet.
Gibt es eine Art von "Dateizuordnung beibehalten" -Einstellung in SSMS, die mir nicht bekannt ist?
Bearbeiten: Ich kann die Standardanwendung für nicht mit SSMS verbundene Erweiterungen problemlos ändern.
Bearbeiten: Nach dem Löschen des Registrierungsschlüssels HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.sqlwird in den .sqlDateien ein VSCode-Symbol angezeigt:
Wenn ich dann New Users.sqldoppelklicke, wird es mit SSMS geöffnet und eine Aktualisierung von regedit zeigt den .sqlmit ssms.exe verknüpften Eintrag erneut an (das Symbol bleibt VSCode):
Wenn ich dann mit der rechten Maustaste auf -> Öffnen mit -> Andere App auswählen -> Sublime auswählen und auf "Immer zum Öffnen von .sql-Dateien verwenden" klicke, wird Sublime geöffnet und bei einer Aktualisierung von regedit wird ein neuer "b" -Eintrag angezeigt, der für erstellt wurde Sublimieren. Das Symbol bleibt VSCode, und ein Doppelklick öffnet es in SSMS:
Wenn ich dann den aEintrag für lösche ssms.exeund umbenenne b-> aso dass nur Erhabenes existiert, dann doppelklicke auf die .sql-Datei, es öffnet sich mit SSMS und generiert einen neuen bEintrag für sich selbst:
.sqlVSCode-Symbol angezeigt. Ein Doppelklick auf die Datei öffnet sie in SSMS und erstellt einen neuen .sqlRegistrierungseintrag mit ssms.exe. Öffnen mit -> alles fügt neue Schlüssel "b", "c" usw. in die OpenWithList ein.





HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.sql\OpenWithList? Ändern sie sich, wenn Sie die Dateien mit Sublime verknüpfen, oder sind sie irgendwie gesperrt? Wenn sie gesperrt zu sein scheinen, klicken Sie mit der rechten Maustaste auf den Schlüssel, wählen Sie Berechtigungen und fügen Sie einen Screenshot hinzu. Beachten Sie dies .