Para os usuarios do Microsoft SQL Server que nao querem ou nao possam fazer uma instalacao completa do SQL Server (mesmo a versao Express) e disponibilizada pela Microsoft uma versao compacta deste chamada de LocalDB que possui todos os recursos da versao SQL Server Express e tambem as suas limitacoes como, por exemplo, o tamanho do banco de dados limitado a 10 GB. Uma versao resumida dos seus recursos pode ser conferida neste artigo em portugues, se estiver querendo conhecer mais profundamente, recomendo este outro post feito pela Microsoft onde voce tem uma visao mais abrangente da ferramenta.O download dos instaladores tanto para 32 como 64 bits pode ser feito neste link.Todas estas fontes sao bem completas, mas, como sempre, existem ainda funcionalidades nao documentadas e que podem vir a ser de grande utilidade em algum momento.Acredito que a principal motivacao para se utilizar o LocalDB seja a simplicidade de instalacao - nao e necessario realizar nenhuma configuracao - e de conexao. Em aplicacoes desktop (bem como outras aplicacoes do Framework .Net), se voce estiver usando o ADO.NET basta que modifique um pouco a string de conexao para que fique da seguinte forma:Data Source=(localdb)\\mssqllocaldb; AttachDbFileName=<Caminho completo para o arquivo mdf> Integrated Security=true;Os elementos que estao presentes nesta conexao sao os seguintes: Elemento Conteudo Data Source=(localdb)\\mssqllocaldb Especifica a conexao com um banco SQL Server LocalDB. Identificado pela palabra (localdb) indica ao compilador que a conexao sera feita com este mecanismo em vez de conectar-se com um servico. O termo mssqllocaldb colocado na sequencia indica a instancia. Em versoes mais antigas como SQL 2008 ou SQL2012 pode ser substituidos por v11.0 e v12.0 respectivamente. AttachDbFileName=<Caminho completo para o arquivo mdf> Neste atributo deve ser informado o arquivo MDF correspondente ao banco de dados a ser acessado. Este banco deve estar em uma pasta na qual o usuario do Windows autenticado na maquina tenha permissao de escrita. Nao sao suportados caminhos relativos de rede (\\servidor\compartilhamento). Integrated Security=true; O acesso inicial permitido e usando a integracao do usuario autenticado do Windows. Este tipo de acesso e garantido assim que a aplicacao e instalada nao havendo necessidade de configuracoes adicionais. E possivel criar usuarios e associar seus logins com um banco de dados especifico bem como, via utilitario SQLCMD dar permissoes para estes usuarios. Isto pode ser conferido neste post em ingles. Ainda e possivel fazer a conexao com o banco usando o Visual Studio. Consideracoes sobre o exemploDisponibilizei o projeto de onde a tela da imagem foi capturada neste link. Este projeto e executado com o Visual Studio 2017 Communit Edition porem deve poder ser aberto com outras versoes sem problemas.O objetivo do projeto e executar uma aplicacao desktop Windows Forms sob o Framework .Net 2.0 onde o usuario digite comandos SQL e estes sejam executados em qualquer base de dados do SQL Server para a qual se possua o arquivo MDF.No exemplo da imagem foi utilizado o banco de dados AdventureWorks2012.Como funcionalidade adicional, e exibida no rodape da aplicacao a string de conexao que foi gerada para ser usada pelo ADO.NET.Outras consideracoesComo sempre, e necessario