По-видимому, это известная ошибка Win10, и, надеюсь, ее следует исправить в следующем обновлении.
Я установил SQL Server Management Studio v17.9 на чистой установке Windows 10. Это связало все файлы .sql
с SSMS .
Я хочу связать файлы .sql
с текстовым редактором (например, Sublime), но я не могу изменить приложение по умолчанию. Я пытался:
- Щелкните правой кнопкой мыши файл
.sql
-> Открыть с помощью -> Sublime + "Всегда использовать эту программу". - Настройки -> Приложения по умолчанию по типу файла -> Найти
.sql
-> Изменить на Sublime - Щелкните правой кнопкой мыши файл
.sql
-> Свойства -> Кнопка "Изменить" -> Sublime. - Использование
ftype
через командную строку с повышенными правами, как показано здесь
Во всех 3 случаях мой выбор никак не отражается нигде. Значок остается SSMS, и файл открывается вместе с SSMS.
Есть ли какая-то настройка "Сохранение ассоциации файлов" в SSMS, о которой я не знаю?
Изменить: я могу без проблем изменить приложение по умолчанию для расширений, не связанных с SSMS.
Изменить: после удаления ключа реестра HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.sql
, файлы .sql
показывают значок VSCode:
Если я затем дважды New Users.sql
, он откроется с SSMS , и обновление regedit покажет запись .sql
воссозданную с ssms.exe, связанной (значок остается VSCode):
Если я затем щелкну правой кнопкой мыши -> открыть с помощью -> Выбрать другое приложение -> Выбрать Sublime и нажму «Всегда использовать это для открытия файлов .sql», он откроется с помощью Sublime, и обновление regedit покажет новую запись "b", созданную для Sublime. Значок остается VSCode, и двойной щелчок открывает его в SSMS:
Если я затем удаляю запись a
для ssms.exe
и переименовываю b
-> a
, что существует только возвышенное, то дважды щелкаю по файлу .sql, он открывается с помощью SSMS и генерирует новую запись b
для себя: