SSMS 20 abre nova instancia ao abrir arquivo .sql

Fabio Lopes 0 Pontos de reputação
2025-11-17T16:45:17.4333333+00:00

Boa tarde

Atualizei o SSMS da versão 18 para a 20 em um computador Windows 11 e agora ao clicar duas vezes em algum arquivo .sql é aberta uma nova instância do SSMS, usando a opção "Abrir" ou arrastando o arquivo para janela funciona, porém o usuário quer que funcione também clicando duas vezes no arquivo.

Segue o que já fiz

  1. Limpei o registro do Windows Explorer para a extensão .sql
  2. Zerei o UserChoice (renomeando a pasta inteira)
  3. Verifiquei assoc e ftype
  4. Removi pastas do SSMS em AppData
  5. Removi/renomeei pastas antigas em Program Files

Detalhe, o usuário não consegue acessar o Regedit, não tem permissão, então eu tenho que carregar o hive do usuário como ADM e alterar tudo por la.

Os arquivo aparecem como Arquivo SQL no Windows Explorer, não com o tipo padrão Microsoft...

SQL Server | Outro
SQL Server | Outro

Recursos e tópicos adicionais do SQL Server não abordados em categorias específicas

0 comentários Sem comentários

Resposta recomendada pelo moderador
Dio Xavier 296.6K Pontos de reputação Moderador Voluntário
2025-11-18T21:07:27.54+00:00

Olá

Bem vindo à Comunidade Microsoft SQL

Tudo bem, Fabio? Obrigado por compartilhar os detalhes do cenário.

Esse comportamento pode ocorrer após a atualização do SSMS 18 → 20, quando a associação da extensão .sql permanece vinculada a versões anteriores ou corrompida no UserChoice do Windows. Como resultado, o duplo clique abre sempre uma nova instância do SSMS.

Para ajustar corretamente:

1.Repare a integração do SSMS com o shell do Windows

a.No SSMS ➜ Tools -> Options -> Environment -> Startup

b.Em seguida, execute o instalador do SSMS novamente usando Repair

2.Restaurar associação padrão pelo Windows

a.Configurações ➜ Aplicativos -> Aplicativos padrão

b.Pesquise por .sql

c.Defina SQL Server Management Studio (v20) como padrão

d. Forçar associação via linha de comando (executar como Administrador):


assoc .sql=sqlfile

ftype sqlfile="C:\Program Files (x86)\Microsoft SQL Server Management Studio 20\Common7\IDE\Ssms.exe" "%1"


Nota: Como você mencionou que o usuário não tem acesso ao Regedit, a correção via ftype/assoc + Repair normalmente resolve sem intervenção manual no registro.

Esta resposta foi útil?


0 respostas adicionais

Classificar por: Mais útil

Sua resposta

As respostas podem ser marcadas como ‘Aceitas’ pelo autor da pergunta e ‘Recomendadas’ pelos moderadores, o que ajuda os usuários a saber a resposta que resolveu o problema do autor.