Eu tenho um arquivo SDF e gostaria de recuperar seu esquema e consultá-lo com alguma interface do usuário. Como posso fazer isso? Não tenho o Visual Studio instalado na máquina e gostaria de instalar o mínimo de software possível.
Eu tenho um arquivo SDF e gostaria de recuperar seu esquema e consultá-lo com alguma interface do usuário. Como posso fazer isso? Não tenho o Visual Studio instalado na máquina e gostaria de instalar o mínimo de software possível.
Respostas:
Experimente o estúdio de gerenciamento de servidor sql (versão 2008 ou anterior) da Microsoft. Faça o download aqui . Não tenho certeza sobre a licença, mas parece ser gratuito se você baixar o EXPRESS EDITION.
Você também pode usar edições posteriores do SSMS. Para 2016, você precisará instalar uma extensão.
Se você tiver a opção, poderá copiar o arquivo sdf para uma máquina diferente, que poderá poluir com software adicional.
Atualização: comentário de Nick Westgate em boa formatação
As etapas não são tão intuitivas:
- Abra o SQL Server Management Studio ou, se estiver em execução, selecione Arquivo -> Conectar o Pesquisador de Objetos ...
- Na caixa de diálogo Conectar ao servidor, altere o tipo de servidor para SQL Server Compact Edition
- No menu suspenso Arquivo de banco de dados, selecione <Procurar mais ...>
- Abra o seu arquivo SDF.
Baixe e instale o LINQPad , ele funciona para SQL Server, MySQL, SQLite e também SDF (SQL CE 4.0).
Etapas para abrir arquivos SDF:
Clique em Adicionar conexão
Selecione Criar contexto de dados automaticamente e Padrão (LINQ to SQL) e , em seguida, Avançar .
Em Provedor, escolha SQL CE 4.0 .
Em Banco de Dados com Anexar arquivo de banco de dados selecionado, escolha Procurar para selecionar seu arquivo .sdf.
Clique em OK .
Você pode abrir bancos de dados do SQL Compact 4.0 diretamente do Visual Studio 2012, acessando
e seguindo as instruções lá.
Se você concorda com a atualização para o 4.0, também pode abrir versões mais antigas dos bancos de dados do SQL Compact - útil se você quiser apenas dar uma olhada em algumas tabelas etc. para coisas como desenvolvimento de banco de dados local do Windows Phone.
(note que não tenho certeza se isso requer um SKU específico do VS2012, se isso ajudar, estou executando o Premium)