Converter SDF para EXCEL
Exporte tabelas SQL Server Compact SDF para XLSX, preservando os tipos de dados e verificando a compatibilidade.
Crie ficheiros EXCEL online
Ainda não conseguimos ler ficheiros SDF, por isso esta conversão não está disponível. Se conseguir exportar o seu trabalho para um destes formatos, transformamo-lo em EXCEL:
Como converter sdf para excel arquivo
- Bancos de dados
- Nenhuma avaliação ainda.
O Excel é frequentemente necessário quando os registros armazenados em um banco de dados SQL Server Compact precisam ser filtrados, editados, usados em relatórios ou compartilhados com pessoas que não têm um visualizador de bancos de dados. A conversão é uma exportação, não uma simples alteração de extensão, porque um banco de dados .sdf pode conter várias tabelas e recursos de banco de dados que o Excel não consegue preservar.
O que é o formato SDF
O significado mais comum de .sdf em computadores desktop é um banco de dados SQL Server Compact, anteriormente chamado SQL Server CE. Trata-se de um banco de dados relacional baseado em arquivo que contém tabelas, índices, colunas e possivelmente relacionamentos. Projetos antigos do Visual Studio, aplicativos Windows incorporados e softwares para dispositivos costumavam utilizá-lo.
A extensão é ambígua. Produtos da Autodesk podem usar SDF para dados geoespaciais, enquanto aplicativos científicos e para dispositivos a utilizam para outros formatos proprietários. Identifique o programa que criou o arquivo antes de selecionar um conversor; um SDF da Autodesk não pode ser lido por uma ferramenta do SQL Server Compact.
O que o formato Excel oferece
Use .xlsx para uma pasta de trabalho moderna do Excel. Ela oferece suporte a várias planilhas, classificação, filtragem, fórmulas, gráficos, tabelas dinâmicas e relatórios. O formato mais antigo .xls é limitado a 65.536 linhas e 256 colunas por planilha e só deve ser usado quando for necessária compatibilidade com softwares antigos.
O Excel não mantém chaves primárias, índices, aplicação de chaves estrangeiras, procedimentos armazenados, permissões do banco de dados ou tipos de dados específicos do aplicativo. Coloque tabelas de banco de dados separadas em planilhas separadas ou exporte apenas o resultado da consulta necessário para a análise. Mantenha o SDF como a cópia oficial.
Converter com um programa de conversão de bancos de dados
Full Convert Enterprise é uma opção adequada para desktop quando a edição instalada lista SQL Server Compact como entrada e Excel como saída. Seu fluxo de trabalho pode converter tabelas diretamente em uma pasta de trabalho do Excel e é mais prático do que uma exportação intermediária para CSV em tarefas repetidas ou com várias tabelas.
- Feche o aplicativo que usa o banco de dados e faça uma cópia de backup do arquivo
.sdf. - Abra o Full Convert Enterprise, crie uma nova conversão e selecione SQL Server Compact ou SQL Server CE como origem. Procure o arquivo copiado e informe sua senha caso ele esteja criptografado.
- Selecione Microsoft Excel como destino e escolha
.xlsx, a menos que o destinatário exija especificamente.xls. - Mapeie as tabelas ou consultas necessárias para as planilhas. Revise os mapeamentos de colunas, especialmente datas, valores decimais, identificadores longos, colunas binárias e campos que aceitam valores nulos.
- Execute a conversão e compare as contagens de linhas das planilhas e os valores de amostra com o banco de dados de origem.
Verifique a lista atual de formatos compatíveis do fornecedor antes de comprar ou instalar um conversor: o SQL Server Compact foi descontinuado e o suporte pode variar conforme a versão do produto.
Exportar usando ferramentas do SQL Server Compact
Para uma exportação única, use o SQL Server Compact Toolbox em um ambiente compatível do Visual Studio ou um visualizador de SQL Server Compact, como o CompactView, que ofereça suporte à versão do banco de dados e à exportação para CSV.
- Instale a versão do provedor e do visualizador do SQL Server Compact correspondente ao arquivo, geralmente SQL Server Compact 3.5 ou 4.0.
- Abra o banco de dados copiado por meio do comando de conexão da ferramenta, procure o arquivo
.sdfe forneça as credenciais, se necessário. - Inspecione o esquema e exporte cada tabela necessária ou o resultado da consulta para
.csvem UTF-8. Os nomes dos menus diferem entre as versões do Toolbox e do visualizador; algumas versões oferecem scripts ou cópia de dados em vez de um comando direto para CSV. - No Excel, escolha Data → From Text/CSV, selecione o delimitador e a codificação UTF-8 e defina identificadores, códigos postais, números de telefone e outros campos preenchidos com zeros como Text.
- Escolha File → Save as, selecione
Excel Workbook (*.xlsx)e repita o processo para tabelas adicionais.
Para automação, um programa Windows .NET pode usar o provedor correspondente do SQL Server Compact, ler tabelas por meio de INFORMATION_SCHEMA.TABLES e gravar planilhas com uma biblioteca como ClosedXML ou EPPlus. Uma cadeia de conexão típica é Data Source=C:\data\copy.sdf;Persist Security Info=False;. Os assemblies necessários do SQL Server Compact são componentes legados do Windows e podem não ser executados em sistemas não Windows atuais.
Conversão online e privacidade
Os conversores online genéricos geralmente têm como alvo documentos, imagens ou formatos comuns de planilhas, e não bancos de dados do SQL Server Compact. Não carregue um SDF que contenha registros de clientes, financeiros, médicos ou proprietários em um serviço que não documente explicitamente o suporte ao SQL Server Compact, a criptografia, a retenção e a exclusão. Um conversor local ou um script de exportação controlado é a opção adequada para esse formato.
Limites de qualidade e compatibilidade
As exportações para CSV e Excel podem alterar a representação mesmo quando os valores subjacentes são válidos. As configurações regionais podem alterar a interpretação de datas; identificadores numéricos grandes podem ser exibidos em notação científica; células vazias podem representar NULL no banco de dados; e colunas binárias ou de imagem podem ser omitidas ou exportadas como valores inutilizáveis. Preserve o banco de dados original e verifique as contagens de linhas, os nomes das colunas, as datas, os totais e textos representativos após a conversão.
As planilhas do Excel oferecem suporte a no máximo 1.048.576 linhas e 16.384 colunas. Divida, filtre ou resuma tabelas maiores em vez de forçá-las a caber em uma única planilha. Se o arquivo veio do Autodesk Map 3D ou do Civil 3D, use a conexão de dados geoespaciais e as ferramentas de exportação desse produto; os softwares do SQL Server Compact não interpretarão esse SDF corretamente.
O banco de dados atualmente não contém nenhum conversor de arquivo sdf.
Perguntas frequentes
Os tipos de dados SDF do SQL Server Compact permanecem iguais no Excel?
Não exatamente: os tipos do SQL Server Compact são mapeados para tipos de célula do Excel, portanto datas, números, valores booleanos, textos, valores nulos e campos binários especiais ou de texto longo podem ser alterados ou simplificados. Verifique o relatório de conversão para identificar tipos não compatíveis ou aproximados antes de confiar na planilha.
Todas as tabelas e relacionamentos do SDF são preservados ao converter para Excel?
Os dados das tabelas podem ser exportados para planilhas, mas os relacionamentos do banco de dados, índices, imposição de chaves primárias, restrições e consultas não são preservados como recursos ativos de banco de dados. Se o SDF contiver várias tabelas, verifique como a conversão as atribui às planilhas.
Por que datas ou números de um arquivo SDF aparecem como texto no Excel?
Isso geralmente acontece quando um valor é armazenado em um formato que o Excel não consegue identificar com segurança, como uma data específica da localidade, um campo que aceita nulos ou um valor mapeado de um tipo do SQL Server Compact sem suporte. Verifique o tipo de origem da coluna e os avisos de compatibilidade em vez de presumir que todo valor exibido continua sendo numérico ou baseado em data.
Posso converter o arquivo Excel de volta para um banco de dados SDF sem perder nada?
Geralmente não sem uma limpeza adicional, porque as planilhas do Excel não mantêm o esquema, os relacionamentos, as restrições, os índices nem todos os tipos de dados originais do SDF. Uma conversão reversa pode exigir a atribuição dos tipos de banco de dados novamente e talvez não restaure valores que foram simplificados durante a exportação.