Pular para o conteúdo
Octo × Access Pedir um diagnóstico

Octo para bancos Access

Cada banco Access é um arquivo numa pasta. Quem decide o que migra é você.

Um .accdb guarda até 2 GB, não tem servidor nem API REST, e a regra de negócio mora em consultas, formulários e VBA. O Octo acha os bancos espalhados na rede, mede tamanho, uso e formato, lê as tabelas sem abrir o Access, migra para PostgreSQL ou SQL Server com conferência por contagem e soma e religa o front-end, que pode continuar sendo a tela da área. A virada, o dado e o acesso ficam com o dono do sistema.

Modelo de tabelas fictício de um banco de obras: um front-end com formulário e relatório ligado por tabelas vinculadas a um back-end com quatro tabelas, Contratos, Medições, Fornecedores e Obras, ligadas por relações um para muitos; uma barra mostra o arquivo com 1,7 de 2 GB usados, e o Octo no centro Obras_FE.accdb · front-end frmMedicao Contrato Data Valor medido CT-0412 28/10/2026 R$ 18.240,00 Gravar rptMedicoesMes VBA · 3 módulos tabelas vinculadas Obras_BE.accdb · back-end Obras PK IdObra Nome Municipio Inicio Fornecedores PK IdFornecedor CNPJ RazaoSocial Contratos PK IdContrato FK IdObra · IdFornecedor ValorGlobal (Moeda) Medicoes PK IdMedicao FK IdContrato DataMedicao · ValorMedido 1∞ 1∞ 1∞ relação sem integridade imposta TAMANHO DO ARQUIVO · LIMITE 2 GB 1,7 GB mdb-schema Obras_BE.accdb postgres 4 tabelas · 3 relações OCTO × ACCESS ACCDB · ACE · ODBC A-06
Ilustração: front-end, modelo de tabelas do back-end e o arquivo perto do limite; dados fictícios.
Tamanho máximo do arquivo2 GB.accdb ou .mdb, menos os objetos de sistema
Access 2016 e 201914/10/2025fim do suporte; LTSC 2021 em 13/10/2026
SSMA for Access10.6destinos: SQL Server 2019+ e Azure SQL
Fontes12listadas no fim da página
01

O que o Octo faz com bancos Access.

Seis entregas possíveis, tiradas do levantamento. Todas começam com cópia e leitura, todas conferem pelo conteúdo, e todas vão para revisão de quem é dono do sistema.

Inventário dos bancos da rede

Acha todo .mdb e .accdb do compartilhamento, mede tamanho contra o limite de 2 GB, vê se está em uso pelo arquivo de bloqueio e lê formato, tabelas e linhas numa cópia.

Entrega: planilha por banco e por tabela

Leitura sem abrir o Access

mdbtools no Linux, Jackcess em Java ou o driver ODBC do Access no Windows, com a mesma arquitetura do Office. Esquema e dados saem para CSV ou SQL.

Entrega: esquema e dados exportados, com hash da origem

Migração para PostgreSQL

mdb-schema ... postgres revisado por uma pessoa, mdb-export tabela a tabela e \copy num banco de homologação.

Entrega: banco de homologação e manifesto de contagens

SQL Server com o SSMA

Relatório de avaliação, conversão do esquema, sincronização e migração dos dados pelo console do SSMA for Access, com log e relatório em XML.

Entrega: projeto SSMA, relatórios e banco de homologação

Front-end religado

Lista os vínculos de cada front-end (TableDefs, Connect), acha caminho de rede quebrado e senha gravada, e religa ao servidor novo, primeiro em simulação.

Entrega: registro do antes e depois de cada vínculo

Conferência pelo conteúdo

Contagem por tabela, somas, nulos, datas, registros órfãos e chaves duplicadas, contra um manifesto tirado do próprio Access antes da migração.

Entrega: lista de divergências para o dono do dado
02

Oito braços, um banco conferido.

O mesmo ciclo do Octo, aplicado aos bancos Access. Cada braço tem um papel estreito; quem decide o que migra, responde pelo dado e aprova a virada são pessoas.

  1. Descoberta

    Acha o que existe

    Bancos da rede, tamanho, uso, formato, front-ends e os vínculos de cada um.

  2. Dados

    Lê o esquema

    Tabelas, relações, tipos de destino e o manifesto de somas e contagens tirado do próprio Access.

  3. Segurança

    Cuida do acesso

    Senha gravada em vínculo, pasta aberta demais, banco com dado pessoal (LGPD) e Access sem suporte.

  4. Arquitetura

    Escolhe o destino

    SQL Server, PostgreSQL ou Dataverse, e se o Access continua como tela ou é aposentado.

  5. Desenvolvimento

    Escreve os scripts

    Inventário, exportação, carga, conferência e religação, com a fonte de cada opção anotada.

  6. Revisão

    Confere pelo conteúdo

    Contagem, soma, órfão, duplicado e formulário aberto em homologação. "Carregou sem erro" não é conferência.

  7. Publicação

    Prepara a virada

    Janela, back-end antigo em só leitura e reversão pronta; executa só com aprovação registrada.

  8. Documentação

    Registra o que vale

    Inventário, mapeamento de tipos, divergências tratadas, quem aprovou e como voltar.

O Octo trabalha com cópia e com leitura; grava só em banco de homologação. Não apaga arquivo, não altera banco em uso, não guarda senha do banco e não faz a virada sem aprovação de uma pessoa.

03

Cada tarefa, o seu caminho.

O critério que o Octo usa para escolher, com a ferramenta e a observação que importa.

TarefaCaminhoObservação
Achar os bancos da redeBusca por .mdb, .accdb, .adp.laccdb/.ldb ao lado indica uso
Ver formato e tabelasmdb-ver, mdb-tables, mdb-countNuma cópia; mdbtools é para ler
Ler com o motor da MicrosoftDriver ODBC do Access (pyodbc, .NET)Mesma arquitetura do Office: 32 ou 64 bits
Ler e gravar em JavaJackcess, UCanAccessApache 2.0
Exportar esquemamdb-schema ... postgresRevisão humana antes de aplicar
Exportar dadosmdb-export + \copy-D e -T para data ISO
Migrar para SQL ServerSSMA for Access, console + XMLSQL Server 2019+ e Azure SQL
Levar tabela ao DataverseExportar, Dataverse, no AccessLicença do Power Apps
Religar o front-endDAO: Connect + RefreshLinkAutenticação do Windows, sem senha gravada
Compactar e repararmsaccess.exe banco.accdb /compactCom usuário logado; reescreve o arquivo
Rodar em serviço sem usuárioNão usar Access nem ACESem suporte (KB 257757); migrar o dado
04

Do arquivo na pasta ao banco com servidor.

Três degraus. Cada um só faz sentido depois que o anterior mostrou resultado na sua equipe.

Proposta, não promessa

1 Hoje

Inventário

O Octo mostra quantos bancos existem, de que tamanho, em uso ou não, sem gravar nada.

  • Planilha por banco e por tabela
  • Alertas de limite e de versão sem suporte
  • Bancos com dado pessoal sinalizados
Ganho: saber o tamanho do problema antes de migrar
2 Próximo

Migração conferida

Os bancos que importam vão para SQL Server ou PostgreSQL, com manifesto de conferência.

  • Esquema revisado por uma pessoa
  • Contagem e soma batendo dos dois lados
  • Front-end religado, se a área quiser manter a tela
Ganho: fim do limite de 2 GB e do arquivo corrompido
3 Depois

Regra fora do formulário

Consultas e VBA críticos viram views, procedimentos ou aplicação, com dono e versão.

  • Regras de negócio documentadas
  • Acesso por usuário no servidor
  • Access aposentado onde não faz falta
Ganho: dado auditável e sistema que não depende de uma pasta
05

Confirmado em fonte.

Cada ponto abaixo tem fonte publicada pela Microsoft (Learn e Suporte), pelo repositório oficial do pacote (PyPI, NuGet, PowerShell Gallery) ou em lei federal. Os exemplos são roteiros, não execuções. As fontes estão na seção seguinte.

7

pontos com fonte publicada, cada um com a referência indicada ao lado.

Confirmado2 GB e 255 usuários
Arquivo de até 2 GB menos os objetos de sistema, 255 usuários simultâneos, 255 campos por tabela e 32.768 objetos.Fonte: support.microsoft.com, Access specifications
ConfirmadoVersões sem suporte
Access 2016 e 2019 saíram em 14/10/2025 e Access LTSC 2021 em 13/10/2026; Access LTSC 2024 tem suporte até 09/10/2029.Fonte: learn.microsoft.com/lifecycle
ConfirmadoADE 2016 encerrado
O suporte do Access Database Engine 2016 Redistributable terminou em 14/10/2025; o substituto indicado é o Microsoft 365 Access Runtime, que traz ODBC, OLE DB e DAO.Fonte: microsoft.com/download, id 54920; support.microsoft.com
ConfirmadoSem automação no servidor
A Microsoft não recomenda nem dá suporte a automação do Office por componente sem interface, e trata o ADE e o Access Runtime como componentes do Office.Fonte: KB 257757
ConfirmadoSSMA for Access 10.6
Destinos SQL Server 2019 em diante, Azure SQL Database e Managed Instance; console com script XML.Fonte: learn.microsoft.com/sql/ssma/access
Confirmadomdbtools em .accdb recente ou com senha
O mdb-ver reconhece os formatos JET3, JET4 e ACE12 a ACE17. Na branch dev, .accdb criptografado é recusado; a 1.0.1 não tem essa verificação e pode abrir o arquivo sem tabelas, que o inventário marca como "verificar (senha?)".Fonte: github.com/mdbtools/mdbtools, src/util/mdb-ver.c e src/libmdb/file.c
ConfirmadoScript do console do SSMA
Os elementos do script de exemplo (load-access-database, convert-schema, migrate-data, link-tables) foram conferidos na documentação do console; antes de usar, valida-se o arquivo com o esquema XSD da versão instalada.Fonte: learn.microsoft.com, Execute the SSMA Console (AccessToSQL)
06

O que o Octo faz e o que fica com vocês.

O Octo prepara tudo, mas não assina. O documento que vale continua com quem responde por ele.

O Octo prepara

Levanta, organiza e gera os arquivos: documentos, planilhas, apresentações, cronogramas, inventários e relatórios de conferência, no arquivo e pelas APIs, sem enviar nem publicar nada.

Entrega: material pronto para conferir

A sua equipe confere

Quem responde pelo documento, pela planilha ou pelo cronograma confere o que o Octo entregou antes de aprovar. Se algo não fecha, volta para o Octo com a correção.

Etapa: conferência por quem responde

Quem assina e aprova

O Octo não assina, não aprova e não envia. O dono do documento revisa e assina; o gerente do projeto aprova a linha de base; o administrador do Microsoft 365 consente as permissões; o encarregado de dados aprova o que sai com dado pessoal.

Aprovação: dono do documento e administrador do 365
07

Fontes.

Páginas de suporte, ciclo de vida e documentação da Microsoft, repositórios do mdbtools, do Jackcess e do UCanAccess, e a política de versões do PostgreSQL, consultados em 31/10/2026.

Seus bancos Access, inventariados e conferidos.

O diagnóstico começa por um inventário dos bancos da rede, só com leitura e numa cópia. Você recebe a lista do que existe, do que está perto do limite, do que roda em versão sem suporte e das perguntas que só a sua equipe responde, e decide com ela na mão.