Como é que se abre um ficheiro SDF (SQL Server Compact Edition)? [fechado]
Tenho um ficheiro SDF e gostaria de recuperar o seu esquema e consultá-lo com alguma IU. Como posso fazer isto? Eu não tenho nenhum Estúdio Visual instalado na máquina e eu gostaria de instalar o mínimo de software possível.
3 answers
Tente o SQL server management studio (versão 2008 ou anterior) da Microsoft. Faça o Download daqui. Não tenho certeza sobre a licença, mas parece ser gratuito se você baixar a edição EXPRESS.
Você também pode usar edições posteriores do SSMS. Para 2016, você terá que instalar uma extensão.
Se tiver a opção pode copiar o ficheiro sdf para uma máquina diferente que lhe é permitido poluir com software adicional.
Actualizar: comentário de Nick Westgate em boa formatação
Os passos não são muito intuitivos:
- abra o SQL Server Management Studio, ou se estiver a correr seleccione Ficheiro -> ligar o Object Explorer...
- na janela de ligação ao servidor, mude o tipo de servidor para a edição compacta do servidor SQL
- na lista de ficheiros da Base de dados seleccione
- abra o seu ficheiro SDF.
Download e instalação LINQPad , funciona para o servidor SQL, MySQL, SQLite e também SDF (SQL CE 4.0).
Passos para abrir ficheiros SDF:
Carregue Em Adicionar Uma Ligação
Seleccione compilar o contexto dos dados automaticamente e por omissão (LINQ para SQL) , depois seguinte.
Em o fornecedor escolhe o SQL CE 4.0 .
Em Base de Dados com anexar base de dados ficheiro seleccionado, escolha procurar para seleccionar o seu .ficheiro sdf.
Clique em OK .
Pode abrir directamente as bases de dados Sql Compact 4.0 do Visual Studio 2012, indo para
- Ver - >
- Server Explorer - >
- Ligações De Dados - >
- Adicionar Ligação... Mudança... (Fonte De Dados:)
- ' Compact 4.0 do Microsoft SQL Server Compact
- procura...
E seguindo as instruções ali.
Se não se importar que eles sejam actualizados para 4.0, poderá abrir versões mais antigas de bases de dados Compact SQL também-úteis se você só quero dar uma olhada em algumas tabelas, etc para coisas como o desenvolvimento de banco de dados local do Windows Phone.
(Nota Não tenho a certeza se isto requer um SKU específico de VS2012, se me ajuda a gerir o Prémio) {[[2]}