Framework .NET 4.0 adiciona suporte ao LocalDB
A Microsoft adicionou suporte ao LocalDB no .NET Framework 4. O LocalDB é uma edição para desenvolvedores gratuita do SQL Server “Denali” feita com o propósito de fornecer grande parte da API do SQL Server mas sem custos adicionais de gerenciamento.
O atualização 4.02 para o .NET inclui diversas melhorias relacionadas a conectividade com o SQL Server, como o AlwaysOn e suporte ao LocalDB para SQLClient. Desenvolvedores podem agora acessar instâncias do LocalDB a partir do Visual Studio, ajudando-os a desenvolver e testar programas conectados a um banco de dados SQL gerenciado de forma simples.
A Microsoft disponibilizou o SQL Server Express, uma edição limitada e gratuita de seu servidor de banco de dados, que pode ser usada para testar o servidor e as aplicações que o utilizam. Mas o SQL Express apresenta uma carga adicional de instalação e administração. Além disso, manter=se atualizado com novas versões do SQL Server estava tornando cada vez mais difícil o trabalho em ambientes de desenvolvimento menores, como os de notebooks. Então a Microsoft decidiu introduzir uma nova versão dedicada, chamada LocalDB, no SQL Server 2012 (codinome “Denali”).
Para acessar o LocalDB, o desenvolvedor precisa fornecer a string de conexão "Data Source=(localdb)\v11.0;Integrated Security=true". O provedor de dados irá iniciar a instância LocalDB como um processo filho e conectar-se a ele. O LocalDB também suporta a anexação de arquivos de banco de dados durante o processo de conexão, permitindo acesso aos arquivos de banco de dados diretamente, sem necessidade de conexão ao servidor. Outras características são:
- O LocalDB roda a partir do mesmo sqlservr.exe como o SQL Express ou outras edições
- Os clientes usam o mesmo T-SQL para se conectar ao LocalDB
- Aplicações usam os mesmos provedores para se conectar ao LocalDB
- O LocalDB não cria serviços de banco de dados
- Os processos do LocalDB são iniciados/parados automaticamente
O LocalDB é similar ao SQL Server Compact em sua simplicidade e facilidade de uso, mas há algumas diferenças:
- O SQL Compact roda como uma DLL interna ao processo, enquanto o LocalDB roda em um processo separado;
- O Compact oferece apenas funcionalidade banco relacional limitadas enquanto o LocalDB possui um conjunto de funcionalidades muito mais ricas, incluindo Stored Procedures, tipos de dados geométricos e geográficos, entre outros;
- O Compact tem um consumo de memória bem pequeno, com os binários ocupando 4MB, enquanto os binários do LocalDB são 140 MB.
O LocalDB não foi feito para substituir o SQL Express, mas sim para oferecer aos desenvolvedores a possibilidade de desenvolver aplicativos com o menor exigência de recursos possível. A Microsoft irá continuar a fornecer as edições gratuitas do SQL Server Express para usuários interessados a rodar pequenos projetos de testes com um limite de tamanho de 10GB para as bases de dados.
Conteúdo educacional
Complexidade organizacional no Século 21
Alexandre Magno 16 Mai, 2013


Olá visitante
Você precisa cadastrar-se no InfoQ Brasil ou Login para enviar comentários. Há muitas vantagens em se cadastrar.Obtenha o máximo da experiência do InfoQ Brasil.
Dê sua opinião