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.

Avalie esse artigo

Relevância
Estilo/Redação

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
Feedback geral
Bugs
Publicidade
Editorial
Marketing
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2016 C4Media Inc.
Política de privacidade
BT

We notice you’re using an ad blocker

We understand why you use ad blockers. However to keep InfoQ free we need your support. InfoQ will not provide your data to third parties without individual opt-in consent. We only work with advertisers relevant to our readers. Please consider whitelisting us.