Código Gerenciado (CLR) com SQL Server 2008

AGRADEÇA AO AUTOR COMPARTILHE!

Uma funcionalidade muito interessante do SQL Server 2008 é a possibilidade de integração com Código Gerenciado (CLR) desenvolvido em qualquer linguagem da plataforma .NET. É possível desenvolver uma DLL, por exemplo, em C#, que será importada no SQL Server 2008 como um Assembly, podendo ser mapeada como uma Stored Prcedure ou uma Function, por exemplo.

A grande vantagem é que tarefas que possuem uma lógica muito confusa, geralmente são mais fáceis de serem desenvolvidas em uma linguagem de programação do que em T-SQL.

Abaixo segue um vídeo onde mostro como fazer.

http://www.youtube.com/watch?v=bpMIT91TTT8

Baixe o projeto com código fonte da DLL em C# e o código T-SQL, além da própria DLL em: http://sqlclr.codeplex.com/

Referência: http://www.adrianofreitas.net/site/index.php?option=com_content&view=article&id=53:clr-no-sql-server-2008-youtube-e-codeplex&catid=37:sql-server-2008&Itemid=53

AGRADEÇA AO AUTOR COMPARTILHE!

Adriano Freitas

Mais artigos deste autor »

Atuo como Programador e Analista de Sistemas de uma empresa de desenvolvimento de software para o mercado farmacêutico.
Possuo experiência no desenvolvimento de software nas linguagens: C# e plataforma .Net, Java, J2ME, C, xHarbour, Clipper, PHP, Javascript, utilizando as ferramentas: Visual Studio 2008, Eclipse, NetBeans e UltraEdit.
Experiência no desenvolvimento nos bancos de dados relacionais SQL Server 2005/2008, Oracle, MySQL e conhecimentos no banco de dados orientado a objetos DB4O.


2 Comentários

Marinelson Benacchio
1

Grande Adriano,
Parabéns pelo post.
O curso incluir ainda mais conhecimento na sua caminhada e agregou valores na solução de tarefas mais complexas.
A importação da DLL é uma alternativa muito interessante para quem usa outras linguagens de programação.
Parabéns e sucesso.
Marinelson Benacchio.

alex
2

Não entendi direito a utilidade disso, já que se pode usar uma function comum.
também não vi onde colocou o codigo que retorna so os numeros. Nao vi muita utilidade.

Pensei que iria mostrar como usar codigo VB ou C# no slq, ou como debuggar a execução, ou como utilizar essa dll dentro do visual studio,

Desculpe talvez eu que tenha sido cabeça dura e não entendi direito

Deixe seu comentário

Seu endereço de e-mail não será publicado. Campos com * são obrigatórios!

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">