> ## Documentation Index
> Fetch the complete documentation index at: https://docs.myrmex.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Microsoft SQL Server

> Conecte um banco de dados Microsoft SQL Server ao Myrmex — crie um login de auditoria somente leitura e adicione a integração.

import { Note, Steps, Step, CardGroup, Card, Tip } from '@mintlify/components';

Conecte seu banco de dados **Microsoft SQL Server** para que o Myrmex possa auditar seu hardening e conformidade, verificar sua saúde operacional, explorar seu schema e — com aprovação — executar T-SQL para você. O Myrmex acessa o banco de dados por TDS por meio de um [Collector](/pt/documentation/agent-endpoint-security/collector-mode) na sua rede. As operações são executadas ao vivo e sob demanda através do agente [Integration Specialist](/pt/documentation/multi-agent-system/integration-specialist-agent) — o Myrmex lê apenas o que você solicita e não mantém nenhum dado seu do lado do Myrmex.

## O Que o Myrmex Pode Fazer

<CardGroup cols={2}>
  <Card title="Auditoria de conformidade" icon="shield-halved">
    Execute uma auditoria de [Security Posture](/pt/documentation/security-posture/overview) e mapeie as descobertas para os [frameworks](/pt/documentation/security-posture/frameworks) CIS, ISO 27001, NIST CSF e BACEN.
  </Card>

  <Card title="Verificações de saúde" icon="heart-pulse">
    Revise sessões, estatísticas de wait, backups e a disponibilidade Always On.
  </Card>

  <Card title="Explorar tabelas" icon="table">
    Liste bancos de dados e tabelas para ver o que o servidor contém.
  </Card>

  <Card title="Descrever estrutura" icon="sitemap">
    Inspecione colunas, tipos, índices e constraints de qualquer tabela.
  </Card>

  <Card title="Varredura de dados sensíveis" icon="user-secret">
    Varra tabelas e colunas em busca de dados pessoais ou sensíveis que precisam de proteção.
  </Card>

  <Card title="Executar T-SQL" icon="terminal">
    Execute consultas de leitura a qualquer momento; instruções de escrita (DDL/DML) requerem sua confirmação.
  </Card>
</CardGroup>

## Antes de Começar

* Um **Collector** em uma rede que possa alcançar o host do SQL Server na sua porta TCP (padrão `1433`). Consulte [Collector mode](/pt/documentation/agent-endpoint-security/collector-mode).
* Um **login SQL dedicado** para o Myrmex (crie-o no Passo 1). Este conector usa **autenticação SQL** — login por Windows, Kerberos e Microsoft Entra ID ainda não é suportado.
* **TLS** é recomendado. Defina o SSL Mode como `require` para criptografar a conexão (funciona com o certificado autoassinado que o SQL Server gera).

## Passo 1 — Criar a Credencial no SQL Server

Crie um login dedicado, de privilégio mínimo, para auditoria. As permissões `VIEW` de nível de servidor dão acesso de leitura às dynamic management views e aos metadados de que a auditoria depende.

```sql theme={null}
-- In the master database, as an administrator (e.g. sa)
CREATE LOGIN myrmex_audit WITH PASSWORD = 'A-Strong-Password1!';
GRANT VIEW SERVER STATE TO myrmex_audit;
GRANT VIEW ANY DEFINITION TO myrmex_audit;
GRANT VIEW ANY DATABASE TO myrmex_audit;
```

<Tip>
  Mantenha o login somente leitura para auditoria. Conceda um login com capacidade de escrita apenas se você quiser que os agentes executem instruções de escrita (DDL/DML) através do **Run T-SQL**.
</Tip>

## Passo 2 — Adicionar a Integração no Myrmex

No **Directory**, escolha **Add Integration → Microsoft SQL Server** e preencha:

| Field           | Descrição                                                                                                                                              |
| --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **Name**        | Um nome único para este banco de dados.                                                                                                                |
| **Description** | Nota opcional para identificar a instância.                                                                                                            |
| **Host**        | Host ou IP do SQL Server (para uma named instance, use o host mais a porta da instância).                                                              |
| **Port**        | Porta TCP (padrão `1433`).                                                                                                                             |
| **Database**    | Banco de dados ao qual se conectar (padrão `master`).                                                                                                  |
| **Username**    | Login SQL (somente leitura para auditoria) ou um login com capacidade de escrita para operações.                                                       |
| **Password**    | Senha (armazenada de forma criptografada).                                                                                                             |
| **SSL Mode**    | Postura de TLS: `require` criptografa (confia no certificado autoassinado do servidor), `verify-full` / `verify-ca` o validam, `disable` para sem TLS. |
| **Collectors**  | O(s) [Collector(s)](/pt/documentation/agent-endpoint-security/collector-mode) que podem alcançar este banco de dados.                                  |

## Conectar

Clique em **Connect** para validar o login e as configurações de TLS. O banco de dados passa a aparecer em **Environment → Integrations** junto às suas outras [integrações](/pt/documentation/integrations/overview), e você já pode começar a perguntar à IA sobre ele no Workspace.

## Notas

* **Somente leitura por padrão.** Auditoria, saúde, exploração do schema e varreduras de dados sensíveis precisam apenas do login somente leitura. Forneça um login com capacidade de escrita apenas se você quiser escritas via **Run T-SQL** condicionadas a confirmação.
* **Nada é armazenado.** Toda operação é executada em tempo real através do Collector; os resultados retornam ao seu Workspace e nenhum dado do banco de dados é retido do lado do Myrmex.
* **Autenticação.** Use autenticação SQL; login por Windows/Kerberos/Entra ID não é suportado nesta versão.
