Converter MDF para MDB
Exporte os dados e o esquema do SQL Server MDF para um banco de dados MDB compatível do Microsoft Access.
Crie ficheiros MDB online
Ainda não conseguimos ler ficheiros MDF, por isso esta conversão não está disponível. Se conseguir exportar o seu trabalho para um destes formatos ou outros, transformamo-lo em MDB:
Como converter mdf para mdb arquivo
- Bancos de dados
- Nenhuma avaliação ainda.
Um aplicativo legado do Microsoft Access pode exigir um arquivo .mdb em vez de um banco de dados SQL Server, ou um banco de dados pode precisar ser entregue a um usuário sem SQL Server. Isso é uma migração de banco de dados: os dados do SQL Server e o esquema selecionado devem ser exportados para um banco de dados do Access, e não renomeados de .mdf para .mdb.
O que é o formato MDF
MDF é o formato de arquivo de dados primário do SQL Server. Ele armazena tabelas, índices, exibições, procedimentos armazenados e outros objetos de banco de dados do Microsoft SQL Server, incluindo o SQL Server Express e o LocalDB. Um banco de dados normalmente também possui um arquivo de log de transações .ldf e pode conter arquivos de dados .ndf adicionais.
Normalmente, o SQL Server abre um MDF por meio de uma instância de servidor compatível; utilitários de arquivos e o Access não conseguem lê-lo de forma confiável como um banco de dados independente. Anexe o banco de dados com todos os arquivos necessários ou restaure um backup do SQL Server antes de iniciar a migração. Um banco de dados de uma versão mais recente do SQL Server pode não ser anexado a uma versão mais antiga do servidor.
O que é o formato MDB
MDB é o formato de banco de dados do Microsoft Access 2000–2003, baseado no mecanismo de banco de dados Jet 4.0. Ele é usado por aplicativos mais antigos do Access e por programas compatíveis com os provedores Jet ou ACE OLE DB e ODBC.
Um arquivo MDB é conveniente como banco de dados de desktop independente, mas possui um tamanho máximo de arquivo de 2 GB e não é compatível com todos os tipos de dados do SQL Server, recursos de segurança, objetos no servidor ou padrões de simultaneidade. As versões do Access a partir de 2007 geralmente conseguem criar ou salvar um banco de dados no formato antigo do Access 2000–2003, dependendo dos drivers instalados e da compatibilidade do aplicativo.
Como converter MDF em MDB
O método mais controlado é o SQL Server Import and Export Wizard. O assistente é instalado com componentes aplicáveis do cliente do SQL Server ou do Integration Services; o SSMS, por si só, não necessariamente o instala. O Microsoft Access pode importar tabelas do SQL Server diretamente, mas oferece menos controle sobre uma migração grande.
- Instale uma versão do SQL Server compatível com o banco de dados de origem. O SQL Server Express é suficiente para muitas migrações. Instale o SSMS para administração e o Import and Export Wizard, caso ainda não estejam disponíveis.
- No SSMS, conecte-se à instância. Clique com o botão direito do mouse em Databases → Attach, selecione o MDF e verifique os caminhos do LDF e de quaisquer arquivos NDF. A conta de serviço do SQL Server deve ter acesso de leitura e gravação aos arquivos do banco de dados. Se existir um backup
.bak, use Databases → Restore Database. - Clique com o botão direito do mouse no banco de dados anexado e selecione Tasks → Export Data ou inicie separadamente o SQL Server Import and Export Wizard.
- Escolha o SQL Server Native Client ou o Microsoft OLE DB Driver for SQL Server como origem. Selecione o servidor, o método de autenticação e o banco de dados de origem.
- Escolha o Microsoft Access como destino. Selecione o provedor Microsoft ACE OLE DB, crie um arquivo de destino com a extensão
.mdbe selecione o formato Access 2000–2003 ou Jet 4.0 quando o provedor oferecer essa opção. A arquitetura de 32 bits ou 64 bits do provedor deve corresponder à do assistente. - Selecione Copy data from one or more tables or views. Use Edit Mappings para selecionar objetos, renomear tabelas, alterar tipos de destino, mapear colunas e preservar valores de identidade quando houver suporte. Uma exibição normalmente é exportada como seu conjunto de resultados, e não como uma definição de consulta equivalente do Access.
- Execute o pacote, analise o relatório de execução, abra o MDB no Access e compare as contagens de linhas e os valores das chaves. Teste relacionamentos, índices, datas, texto Unicode, precisão decimal, valores nulos, campos binários, colunas de identidade e consultas representativas.
Para uma migração menor, crie um MDB vazio no Access e use External Data → New Data Source → From Database → From SQL Server. Escolha importar as tabelas necessárias em vez de vinculá-las se o resultado precisar ser independente. O Access também pode salvar um banco de dados mais recente como um arquivo do Access 2000–2003 por meio de File → Save As, mas os objetos do SQL Server importados ainda exigem uma revisão dos tipos e do esquema.
Para migrações recorrentes, um produto de desktop como o Full Convert Enterprise pode automatizar transferências do SQL Server para o Access depois que o banco de dados MDF tiver sido anexado ao SQL Server; ele não é um utilitário que converte com segurança um MDF inacessível alterando sua extensão. Verifique o suporte atual do produto ao provedor e à saída MDB antes da implantação.
Limites de compatibilidade e qualidade
A exportação transfere os dados relacionais e qualquer estrutura de tabela compatível com os mapeamentos selecionados. Procedimentos armazenados, gatilhos, trabalhos do SQL Server Agent, permissões, servidores vinculados, índices de texto completo e muitas exibições específicas do SQL Server exigem recriação manual ou não possuem equivalente no MDB.
Revise as conversões que envolvem nvarchar(max), varbinary(max), xml, geography, hierarchyid, datetime2, colunas calculadas e valores decimal de alta precisão. O Access pode mapeá-los para Texto Longo, Objeto OLE, campos comuns de texto ou binários, valores de Data/Hora com menor precisão ou tipos sem suporte. A precisão decimal do SQL Server pode exceder a precisão disponível em um campo do Access.
Verifique as chaves estrangeiras e os índices em vez de presumir que a exportação os reproduziu. Tabelas grandes podem exceder o limite de 2 GB do MDB, e o Access possui limites menores de campos, linhas, consultas e simultaneidade para vários usuários do que o SQL Server. Mantenha o MDF, o LDF e o backup originais inalterados até que a validação seja concluída.
Conversores baseados em navegador geralmente não são adequados para a migração de MDF para MDB. Um serviço precisaria acessar o conteúdo do banco de dados e não preservaria de forma confiável os objetos do SQL Server, as permissões, os relacionamentos ou o comportamento no servidor; o envio de dados confidenciais de produção também cria um risco de segurança. Em vez disso, use uma instância local do SQL Server, o Access, o Import and Export Wizard ou um utilitário de migração para desktop.
Comparação de formato: MDF vs MDB
Como os formatos MDF e MDB se comparam nas propriedades mais importantes para esta conversão.
| Propriedade | .MDF Media Descriptor File | .MDB Microsoft Access Database |
|---|---|---|
| Padrão aberto | Não | Não |
| Compressão | Ambos | — |
| Tamanho típico do arquivo | Grande | Médio |
| Abre num navegador web | Não | Não |
| Edição posterior | Não editável diretamente | Limitado |
| Suporte a metadados | Básico | Básico |
| Legível em texto simples | Não | Não |
| Mais usado para | Arquivamento de longo prazo | Intercâmbio de dados |
| Introduzido | 2000 | 1992 |
| Desenvolvedor | Alcohol Soft | Microsoft |
Software sugerido para converter mdf para mdb
Outras conversões de arquivo .mdf
Conversão inversa
Converter para .mdb
de outros formatos
- accdb para mdb
- db para mdb
- csv para mdb
- fdb para mdb
- xlsx para mdb
- dbf para mdb
- accde para mdb
- xls para mdb
- gdb para mdb
- sdf para mdb
- accdc para mdb
- accdp para mdb
- accdr para mdb
- accdt para mdb
- adb para mdb
- ade para mdb
- adp para mdb
- cdb para mdb
- db3 para mdb
- doc para mdb
- docx para mdb
- dwg para mdb
- eps para mdb
- excel para mdb
- g4 para mdb
- idf para mdb
- json para mdb
- laccdb para mdb
- mat para mdb
- mda para mdb
- mdbx para mdb
- mde para mdb
- myd para mdb
- odb para mdb
- ods para mdb
- pst para mdb
- s2db para mdb
- s3db para mdb
- sav para mdb
- sdb para mdb
- snp para mdb
- sql para mdb
- sqlite para mdb
- sqlite3 para mdb
- ssc para mdb
- sxc para mdb
- tbl para mdb
- tif para mdb
- toml para mdb
- tsv para mdb
- txt para mdb
- wk1 para mdb
- xl para mdb
- xla para mdb
- xlmx para mdb
- xlsb para mdb
- xlsm para mdb
- xltx para mdb
- xml para mdb
- yaml para mdb