Você acertou a primeira parte, mas há mais algumas etapas a serem seguidas antes de definir:
- Você precisa dizer ao Visual studio para copiar a extensão (na compilação) para a pasta de extensões do SSMS para que o SSMS possa carregá-la durante a inicialização.
- Você precisa dizer ao SSMS para pular a validação de extensão interna porque ele não carregará nenhuma extensão que não esteja na lista de permissões da equipe do SSMS.
Expliquei esse processo em detalhes em um artigo que criei no CodeProject. Você pode encontrar o tutorial completo no seguinte link:https://www.codeproject.com/Articles/1243356/Create-Your-Own-SQL-Server-Management-Studio-SSMS