2

По-видимому, это известная ошибка 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:

Нет записи FileExts - VSCode Icon

Если я затем дважды New Users.sql , он откроется с SSMS , и обновление regedit покажет запись .sql воссозданную с ssms.exe, связанной (значок остается VSCode):

Автоматически созданная запись

Если я затем щелкну правой кнопкой мыши -> открыть с помощью -> Выбрать другое приложение -> Выбрать Sublime и нажму «Всегда использовать это для открытия файлов .sql», он откроется с помощью Sublime, и обновление regedit покажет новую запись "b", созданную для Sublime. Значок остается VSCode, и двойной щелчок открывает его в SSMS:

Возвышенная B-запись

Если я затем удаляю запись a для ssms.exe и переименовываю b -> a , что существует только возвышенное, то дважды щелкаю по файлу .sql, он открывается с помощью SSMS и генерирует новую запись b для себя:

Вручную удалил ssms.exe Авто-вход SSMS

1 ответ1

4

Я установил SQL Server Management Studio v17.9 на чистой установке Windows 10. Это связало все файлы .sql с SSMS. Я хочу связать файлы .sql с текстовым редактором (например, Sublime), но я не могу изменить приложение по умолчанию.

Если вы используете Windows 10 1803 или 1809, это известная подтвержденная ошибка. Эта ошибка впервые появилась на компьютерах под управлением Windows 10 апреля 2018 года, сборка обновления 17134.320 (KB4458469), выпущенная 9 октября. Он также появляется на компьютерах под управлением Windows 10 октября 2018 года, сборка обновления 17763.55 (KB4464330), которая также была выпущена 9 октября 2018 года.

Для машин, на которых установлено обновление за апрель 2018 года, Microsoft выпустила исправление KB4467682, чтобы решить эту проблему 27 ноября 2018 года. Для тех машин, на которых установлено обновление за октябрь 2018 года, Microsoft выпустила исправление KB4469342 для решения этой проблемы 5 декабря 2018 года.

Устраняет проблему, из-за которой некоторые пользователи не могут устанавливать значения по умолчанию для программы Win32 для определенных комбинаций приложений и типов файлов с помощью команды « Открыть с помощью…» или « Настройки»> «Приложения»> «Приложения по умолчанию».

Источник

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .