BT

Framework .NET 4.0 adiciona suporte ao LocalDB

por Abel Avram , traduzido por Márcio Fábio Althmann em 07 Nov 2011 |

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.

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Dê sua opinião

Conteúdo educacional

Feedback geral
Bugs
Publicidade
Editorial
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2014 C4Media Inc.
Política de privacidade
BT