Sobre o projeto

goSSMS é um aplicativo de gerenciamento de SQL Server baseado em terminal que roda em Linux, macOS e Windows. É distribuído como um único executável e não requer instalador, ferramentas cliente SQL ou drivers de banco de dados separados. ## Instalação goSSMS pode ser instalado via Homebrew (macOS e Linux), APT (Debian/Ubuntu) ou baixando os binários de release diretamente. Os binários de release estão disponíveis para Windows (amd64), Linux (amd64 e arm64) e macOS (Apple silicon e Intel). ## Recursos - **Object Explorer** para bancos de dados, tabelas, views, objetos programáveis, segurança, armazenamento, Service Broker, SQL Server Agent, Always On e outros objetos do servidor. - **Suporte a Service Broker** com tipos de mensagem, contratos, filas, serviços, rotas, bindings de serviço remoto e prioridades de conversa. - **Gerenciamento de certificados, chaves assimétricas e chaves simétricas** na pasta Security de cada banco de dados. - **Diálogo New User** cobrindo todas as formas de CREATE USER. - **Editor de consultas** com múltiplas abas, IntelliSense, lotes GO, linhas de resultado ilimitadas, mensagens e visualizadores XML/JSON. - **Planos de execução** como grafo, árvore de operadores ou XML, com suporte a arquivos .sqlplan e comparação de planos. - **Relatórios do Query Store** com visualização, comparação, rastreamento, forçar e desforçar planos. - **Ferramentas de administração** para propriedades, permissões, backup e restore, attach e detach, índices, estatísticas e exclusão de múltiplos objetos. - **Monitoramento** por meio do Activity Monitor, cadeias de bloqueio, sessões e logs do SQL Server e do SQL Agent. - **Gerenciamento de sessões de Extended Events** com biblioteca de eventos, filtros, targets e visualização de dados ao vivo. - **XEvent Profiler** para traces Standard ou TSQL. - **Suporte a Azure SQL Managed Instance**. - **Operação com privilégio mínimo** com ações desabilitadas e permissões ausentes identificadas. ## Versões suportadas do SQL Server goSSMS suporta SQL Server 2016 SP1 (13.0.4001) e posteriores no Windows e Linux, e Azure SQL Managed Instance. ## Configuração As conexões são salvas automaticamente, com as 30 mais recentes listadas primeiro no painel History do diálogo Connect. A configuração é armazenada em ~/.config/gossms/config.json no Linux/macOS e %APPDATA%\gossms\config.json no Windows. As senhas salvas são criptografadas com AES-256-GCM. ## Licença goSSMS é licenciado sob GPL-3.0-or-later.