SlideShare uma empresa Scribd logo
1 de 16
SQLCLR: Transformando o SQL Server em
algo muito além de um banco de dados
Dirceu Resende
MCSE Data Management & Analytics
https://www.dirceuresende.com/blog
SELECT @@VERSION
• Paixão por programação
• Formação
• Experiência profissional
• Freelancer
• Certificações
• SQL Server ES
@dirceuresende
@dirceuresende
@dirceuresende
dirceu@dirceuresende.com
+Dirceuresende
dirceuresende.com/blog
AGENDA
• O que é o SQLCLR
• Vantagens
• Desvantagens e Restrições
• Como programar e publicar o SQLCLR
• Performance
• Segurança
• Exemplos
O QUE É O SQLCLR
• CLR: O coração do .NET Framework
• SQLCLR: .NET Framework no SQL Server
• Criação de objetos no banco de dados utilizando C# e VB.NET
• Codifica no Visual Studio, utiliza no SQL Server Management Studio
VANTAGENS
• Consulta a Webservices
• Utilização de tipos de dados geo-espaciais
• Expressão regular (Regexp)
• Performance
• Segurança (Substituição de xp_cmdshell e OLE Automation)
• Visual Studio + GitHub/TFS
• Conectividade
VANTAGENS
• Integrações com Webservices
• Manipulação de arquivos
• Execução de executáveis parametrizáveis
• Execução de scripts Powershell, DOS, VBScript, etc
• Funções de agregação de resultados
• Manipulação de ResultSets
• Conexão de contexto
DESVANTAGENS
DESVANTAGENS
• DBA com conhecimentos em desenvolvimento
• Falta de cultura DevOps nas empresas
• Pouca documentação sobre o assunto
• SQLCLR mal codificado pode deixar sua instância instável
• Não existem parâmetros opcionais em SP’s do SQLCLR
• Processo de deploy apaga e recria os objetos do SQLCLR no banco
RESTRIÇÕES
• Assembly suportados (http://bit.ly/2AhuANo)
• SAFE, EXTERNAL_ACCESS e UNSAFE
• Conexão de contexto
COMO PROGRAMAR E PUBLICAR O SQLCLR
• Visual Studio > SQL Server Database Project
• Class Library para organizar o código
• Definir versão do .NET Framework de acordo com a versão do SQL Server
• Definir nível de permissão
• Codificação
• Deploy
PERFORMANCE
• Substituir função T-SQL UDF por CLR UDF geralmente é um bom negócio
• Funções nativas geralmente são melhores que funções CLR
• Código otimizado para tratamento de strings e cálculos matemáticos
• Performance melhor que aplicação .NET (mais perto dos dados)
• Consultas remotas sem utilizar Linked Server
• Classe SqlBulkCopy
SEGURANÇA
• Substituir xp_cmdshell e OLE Automation
• Auditoria e Logs
• Personificação de usuários
• Código gerenciado
• Código-fonte ofuscado
DEMO
DÚVIDAS ????
SE INTERESSOU? SAIBA MAIS!
• https://www.dirceuresende.com/blog/introducao-sql-clr-common-language-runtime-sql-server/
• https://www.dirceuresende.com/banco-de-dados/sql-server/clr/
• https://sqlsharp.com/
• http://www.linhadecodigo.com.br/artigo/2956/trabalhando-com-sql-clr-inicio.aspx
• https://docs.microsoft.com/en-us/dotnet/framework/data/adonet/sql/introduction-to-sql-server-clr-integration
• http://www.sqlservercentral.com/stairway/105855/
• https://sqlfromhell.wordpress.com/category/trabalhando-com-sql-clr/
• https://www.codeproject.com/Tips/841439/Create-Run-Debug-and-Deploy-SQL-CLR-Function-with
• http://www.intstrings.com/ramivemula/articles/step-by-step-process-in-sql-clr-implementation/
• http://www.c-sharpcorner.com/blogs/calling-web-service-from-sql-server-using-sql-clr
SQLCLR: Transformando o SQL Server em
algo muito além de um banco de dados
Dirceu Resende
MCSE Data Management & Analytics
https://www.dirceuresende.com/blog

Mais conteúdo relacionado

Semelhante a SQLCLR: Transformando o SQL Server

2019 - GUOB MeetUp - Journey to Cloud and DBA Career
2019 - GUOB MeetUp - Journey to Cloud and DBA Career2019 - GUOB MeetUp - Journey to Cloud and DBA Career
2019 - GUOB MeetUp - Journey to Cloud and DBA CareerMarcus Vinicius Miguel Pedro
 
Implementando APIs seguras na nuvem - Outubro-2018 - Azure Brasil
Implementando APIs seguras na nuvem - Outubro-2018 - Azure BrasilImplementando APIs seguras na nuvem - Outubro-2018 - Azure Brasil
Implementando APIs seguras na nuvem - Outubro-2018 - Azure BrasilRenato Groff
 
Meetup ScalaCamp Curitiba, Fevereiro de 2017, Parte II
Meetup ScalaCamp Curitiba, Fevereiro de 2017, Parte IIMeetup ScalaCamp Curitiba, Fevereiro de 2017, Parte II
Meetup ScalaCamp Curitiba, Fevereiro de 2017, Parte IIMauricio Fernandes de Castro
 
O Futuro do Data Dude (VS DBPro)
O Futuro do Data Dude (VS DBPro)O Futuro do Data Dude (VS DBPro)
O Futuro do Data Dude (VS DBPro)Igor Abade
 
Workshop Microservices - Arquitetura Microservices
Workshop Microservices - Arquitetura MicroservicesWorkshop Microservices - Arquitetura Microservices
Workshop Microservices - Arquitetura MicroservicesRodrigo Cândido da Silva
 
BDD com specflow e selenium webdriver
BDD com specflow e selenium webdriverBDD com specflow e selenium webdriver
BDD com specflow e selenium webdriverCristian Mathias
 
Migrando Aplicações para o SQL Azure Database
Migrando Aplicações para o SQL Azure DatabaseMigrando Aplicações para o SQL Azure Database
Migrando Aplicações para o SQL Azure DatabaseRoberto Fonseca
 
Desenvolvendo Sistema Cloud e Web Full-stack Developer
Desenvolvendo Sistema Cloud e Web Full-stack DeveloperDesenvolvendo Sistema Cloud e Web Full-stack Developer
Desenvolvendo Sistema Cloud e Web Full-stack DeveloperCesar Romero
 
DevQA | Da zona de conforto ao comprometimento com a qualidade
DevQA | Da zona de conforto ao comprometimento com a qualidadeDevQA | Da zona de conforto ao comprometimento com a qualidade
DevQA | Da zona de conforto ao comprometimento com a qualidadeKamilla Queiroz Xavier
 
Workshop Ruby on Rails dia 2 ruby-pt
Workshop Ruby on Rails dia 2  ruby-ptWorkshop Ruby on Rails dia 2  ruby-pt
Workshop Ruby on Rails dia 2 ruby-ptPedro Sousa
 
Oracle e SQL Server na prática mitos, semelhanças e diferenças
Oracle e SQL Server na prática mitos, semelhanças e diferençasOracle e SQL Server na prática mitos, semelhanças e diferenças
Oracle e SQL Server na prática mitos, semelhanças e diferençasLeonardo Pedroso Costa
 

Semelhante a SQLCLR: Transformando o SQL Server (20)

2019 - GUOB MeetUp - Journey to Cloud and DBA Career
2019 - GUOB MeetUp - Journey to Cloud and DBA Career2019 - GUOB MeetUp - Journey to Cloud and DBA Career
2019 - GUOB MeetUp - Journey to Cloud and DBA Career
 
Implementando APIs seguras na nuvem - Outubro-2018 - Azure Brasil
Implementando APIs seguras na nuvem - Outubro-2018 - Azure BrasilImplementando APIs seguras na nuvem - Outubro-2018 - Azure Brasil
Implementando APIs seguras na nuvem - Outubro-2018 - Azure Brasil
 
Meetup ScalaCamp Curitiba, Fevereiro de 2017, Parte II
Meetup ScalaCamp Curitiba, Fevereiro de 2017, Parte IIMeetup ScalaCamp Curitiba, Fevereiro de 2017, Parte II
Meetup ScalaCamp Curitiba, Fevereiro de 2017, Parte II
 
Cloudformation
CloudformationCloudformation
Cloudformation
 
Java web
Java webJava web
Java web
 
2014 - IFSP Votuporanga - DBA Career
2014 - IFSP Votuporanga - DBA Career2014 - IFSP Votuporanga - DBA Career
2014 - IFSP Votuporanga - DBA Career
 
O Futuro do Data Dude (VS DBPro)
O Futuro do Data Dude (VS DBPro)O Futuro do Data Dude (VS DBPro)
O Futuro do Data Dude (VS DBPro)
 
ORM e EF
ORM e EFORM e EF
ORM e EF
 
Azure Data Overview
Azure Data OverviewAzure Data Overview
Azure Data Overview
 
Workshop Microservices - Arquitetura Microservices
Workshop Microservices - Arquitetura MicroservicesWorkshop Microservices - Arquitetura Microservices
Workshop Microservices - Arquitetura Microservices
 
BDD com specflow e selenium webdriver
BDD com specflow e selenium webdriverBDD com specflow e selenium webdriver
BDD com specflow e selenium webdriver
 
Migrando Aplicações para o SQL Azure Database
Migrando Aplicações para o SQL Azure DatabaseMigrando Aplicações para o SQL Azure Database
Migrando Aplicações para o SQL Azure Database
 
Desenvolvendo Sistema Cloud e Web Full-stack Developer
Desenvolvendo Sistema Cloud e Web Full-stack DeveloperDesenvolvendo Sistema Cloud e Web Full-stack Developer
Desenvolvendo Sistema Cloud e Web Full-stack Developer
 
DevQA | Da zona de conforto ao comprometimento com a qualidade
DevQA | Da zona de conforto ao comprometimento com a qualidadeDevQA | Da zona de conforto ao comprometimento com a qualidade
DevQA | Da zona de conforto ao comprometimento com a qualidade
 
Workshop Ruby on Rails dia 2 ruby-pt
Workshop Ruby on Rails dia 2  ruby-ptWorkshop Ruby on Rails dia 2  ruby-pt
Workshop Ruby on Rails dia 2 ruby-pt
 
Oracle e SQL Server na prática mitos, semelhanças e diferenças
Oracle e SQL Server na prática mitos, semelhanças e diferençasOracle e SQL Server na prática mitos, semelhanças e diferenças
Oracle e SQL Server na prática mitos, semelhanças e diferenças
 
5. rodando containers docker na aws
5. rodando containers docker na aws5. rodando containers docker na aws
5. rodando containers docker na aws
 
SQL Oracle
SQL OracleSQL Oracle
SQL Oracle
 
Introdução Play framework
Introdução Play frameworkIntrodução Play framework
Introdução Play framework
 
Gradle spring-hateoas-Lombok
Gradle spring-hateoas-LombokGradle spring-hateoas-Lombok
Gradle spring-hateoas-Lombok
 

Mais de Dirceu Resende

Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Dirceu Resende
 
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Dirceu Resende
 
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Dirceu Resende
 
Tipos de licenciamento do Power BI - Como o Power BI Embedded e o Microsoft F...
Tipos de licenciamento do Power BI - Como o Power BI Embedded e o Microsoft F...Tipos de licenciamento do Power BI - Como o Power BI Embedded e o Microsoft F...
Tipos de licenciamento do Power BI - Como o Power BI Embedded e o Microsoft F...Dirceu Resende
 
Power Tuning - Portfolio de BI
Power Tuning - Portfolio de BIPower Tuning - Portfolio de BI
Power Tuning - Portfolio de BIDirceu Resende
 
Quero trabalhar na área de dados. Por onde começar?
Quero trabalhar na área de dados. Por onde começar?Quero trabalhar na área de dados. Por onde começar?
Quero trabalhar na área de dados. Por onde começar?Dirceu Resende
 
Analisando grandes volumes de dados com o Power BI
Analisando grandes volumes de dados com o Power BIAnalisando grandes volumes de dados com o Power BI
Analisando grandes volumes de dados com o Power BIDirceu Resende
 
Power BI + Analysis Services - Analisando grandes volumes de dados
Power BI + Analysis Services - Analisando grandes volumes de dadosPower BI + Analysis Services - Analisando grandes volumes de dados
Power BI + Analysis Services - Analisando grandes volumes de dadosDirceu Resende
 
Power BI: DirectQuery, Live Connection e Import
Power BI: DirectQuery, Live Connection e ImportPower BI: DirectQuery, Live Connection e Import
Power BI: DirectQuery, Live Connection e ImportDirceu Resende
 
Power BI Report Server - A solução definitiva de BI e visualização de dados p...
Power BI Report Server - A solução definitiva de BI e visualização de dados p...Power BI Report Server - A solução definitiva de BI e visualização de dados p...
Power BI Report Server - A solução definitiva de BI e visualização de dados p...Dirceu Resende
 
Monitorando seu ambiente SQL server com o Power BI
Monitorando seu ambiente SQL server com o Power BIMonitorando seu ambiente SQL server com o Power BI
Monitorando seu ambiente SQL server com o Power BIDirceu Resende
 
SQL Saturday #844 - Belo Horizonte - Segurança no SQL Server: Você está deixa...
SQL Saturday #844 - Belo Horizonte - Segurança no SQL Server: Você está deixa...SQL Saturday #844 - Belo Horizonte - Segurança no SQL Server: Você está deixa...
SQL Saturday #844 - Belo Horizonte - Segurança no SQL Server: Você está deixa...Dirceu Resende
 
Power BI e Azure = Analisando dados em tempo real
Power BI e Azure = Analisando dados em tempo realPower BI e Azure = Analisando dados em tempo real
Power BI e Azure = Analisando dados em tempo realDirceu Resende
 
Power BI RoadShow #5 - Vila Velha/ES - Azure e Power BI
Power BI RoadShow #5 - Vila Velha/ES - Azure e Power BIPower BI RoadShow #5 - Vila Velha/ES - Azure e Power BI
Power BI RoadShow #5 - Vila Velha/ES - Azure e Power BIDirceu Resende
 
Webinar - Certificações Microsoft na área de dados (Data Platform)
Webinar - Certificações Microsoft na área de dados (Data Platform)Webinar - Certificações Microsoft na área de dados (Data Platform)
Webinar - Certificações Microsoft na área de dados (Data Platform)Dirceu Resende
 
1º Meetup SQL Server na Microsoft - O DBA moderno e automatizado
1º Meetup SQL Server na Microsoft - O DBA moderno e automatizado1º Meetup SQL Server na Microsoft - O DBA moderno e automatizado
1º Meetup SQL Server na Microsoft - O DBA moderno e automatizadoDirceu Resende
 
SQL Server 2017 - Novos recursos e funcionalidades
SQL Server 2017 - Novos recursos e funcionalidadesSQL Server 2017 - Novos recursos e funcionalidades
SQL Server 2017 - Novos recursos e funcionalidadesDirceu Resende
 
SQL Server ES - Visão geral sobre segurança
SQL Server ES - Visão geral sobre segurançaSQL Server ES - Visão geral sobre segurança
SQL Server ES - Visão geral sobre segurançaDirceu Resende
 
SQL Server ES - Escrevendo queries rápidas (Performance/Query Tuning)
SQL Server ES - Escrevendo queries rápidas (Performance/Query Tuning)SQL Server ES - Escrevendo queries rápidas (Performance/Query Tuning)
SQL Server ES - Escrevendo queries rápidas (Performance/Query Tuning)Dirceu Resende
 

Mais de Dirceu Resende (20)

Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
 
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
 
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
 
Tipos de licenciamento do Power BI - Como o Power BI Embedded e o Microsoft F...
Tipos de licenciamento do Power BI - Como o Power BI Embedded e o Microsoft F...Tipos de licenciamento do Power BI - Como o Power BI Embedded e o Microsoft F...
Tipos de licenciamento do Power BI - Como o Power BI Embedded e o Microsoft F...
 
Power Tuning - Portfolio de BI
Power Tuning - Portfolio de BIPower Tuning - Portfolio de BI
Power Tuning - Portfolio de BI
 
REVISAO-DP-900-V2
REVISAO-DP-900-V2REVISAO-DP-900-V2
REVISAO-DP-900-V2
 
Quero trabalhar na área de dados. Por onde começar?
Quero trabalhar na área de dados. Por onde começar?Quero trabalhar na área de dados. Por onde começar?
Quero trabalhar na área de dados. Por onde começar?
 
Analisando grandes volumes de dados com o Power BI
Analisando grandes volumes de dados com o Power BIAnalisando grandes volumes de dados com o Power BI
Analisando grandes volumes de dados com o Power BI
 
Power BI + Analysis Services - Analisando grandes volumes de dados
Power BI + Analysis Services - Analisando grandes volumes de dadosPower BI + Analysis Services - Analisando grandes volumes de dados
Power BI + Analysis Services - Analisando grandes volumes de dados
 
Power BI: DirectQuery, Live Connection e Import
Power BI: DirectQuery, Live Connection e ImportPower BI: DirectQuery, Live Connection e Import
Power BI: DirectQuery, Live Connection e Import
 
Power BI Report Server - A solução definitiva de BI e visualização de dados p...
Power BI Report Server - A solução definitiva de BI e visualização de dados p...Power BI Report Server - A solução definitiva de BI e visualização de dados p...
Power BI Report Server - A solução definitiva de BI e visualização de dados p...
 
Monitorando seu ambiente SQL server com o Power BI
Monitorando seu ambiente SQL server com o Power BIMonitorando seu ambiente SQL server com o Power BI
Monitorando seu ambiente SQL server com o Power BI
 
SQL Saturday #844 - Belo Horizonte - Segurança no SQL Server: Você está deixa...
SQL Saturday #844 - Belo Horizonte - Segurança no SQL Server: Você está deixa...SQL Saturday #844 - Belo Horizonte - Segurança no SQL Server: Você está deixa...
SQL Saturday #844 - Belo Horizonte - Segurança no SQL Server: Você está deixa...
 
Power BI e Azure = Analisando dados em tempo real
Power BI e Azure = Analisando dados em tempo realPower BI e Azure = Analisando dados em tempo real
Power BI e Azure = Analisando dados em tempo real
 
Power BI RoadShow #5 - Vila Velha/ES - Azure e Power BI
Power BI RoadShow #5 - Vila Velha/ES - Azure e Power BIPower BI RoadShow #5 - Vila Velha/ES - Azure e Power BI
Power BI RoadShow #5 - Vila Velha/ES - Azure e Power BI
 
Webinar - Certificações Microsoft na área de dados (Data Platform)
Webinar - Certificações Microsoft na área de dados (Data Platform)Webinar - Certificações Microsoft na área de dados (Data Platform)
Webinar - Certificações Microsoft na área de dados (Data Platform)
 
1º Meetup SQL Server na Microsoft - O DBA moderno e automatizado
1º Meetup SQL Server na Microsoft - O DBA moderno e automatizado1º Meetup SQL Server na Microsoft - O DBA moderno e automatizado
1º Meetup SQL Server na Microsoft - O DBA moderno e automatizado
 
SQL Server 2017 - Novos recursos e funcionalidades
SQL Server 2017 - Novos recursos e funcionalidadesSQL Server 2017 - Novos recursos e funcionalidades
SQL Server 2017 - Novos recursos e funcionalidades
 
SQL Server ES - Visão geral sobre segurança
SQL Server ES - Visão geral sobre segurançaSQL Server ES - Visão geral sobre segurança
SQL Server ES - Visão geral sobre segurança
 
SQL Server ES - Escrevendo queries rápidas (Performance/Query Tuning)
SQL Server ES - Escrevendo queries rápidas (Performance/Query Tuning)SQL Server ES - Escrevendo queries rápidas (Performance/Query Tuning)
SQL Server ES - Escrevendo queries rápidas (Performance/Query Tuning)
 

SQLCLR: Transformando o SQL Server

  • 1. SQLCLR: Transformando o SQL Server em algo muito além de um banco de dados Dirceu Resende MCSE Data Management & Analytics https://www.dirceuresende.com/blog
  • 2. SELECT @@VERSION • Paixão por programação • Formação • Experiência profissional • Freelancer • Certificações • SQL Server ES @dirceuresende @dirceuresende @dirceuresende dirceu@dirceuresende.com +Dirceuresende dirceuresende.com/blog
  • 3. AGENDA • O que é o SQLCLR • Vantagens • Desvantagens e Restrições • Como programar e publicar o SQLCLR • Performance • Segurança • Exemplos
  • 4. O QUE É O SQLCLR • CLR: O coração do .NET Framework • SQLCLR: .NET Framework no SQL Server • Criação de objetos no banco de dados utilizando C# e VB.NET • Codifica no Visual Studio, utiliza no SQL Server Management Studio
  • 5. VANTAGENS • Consulta a Webservices • Utilização de tipos de dados geo-espaciais • Expressão regular (Regexp) • Performance • Segurança (Substituição de xp_cmdshell e OLE Automation) • Visual Studio + GitHub/TFS • Conectividade
  • 6. VANTAGENS • Integrações com Webservices • Manipulação de arquivos • Execução de executáveis parametrizáveis • Execução de scripts Powershell, DOS, VBScript, etc • Funções de agregação de resultados • Manipulação de ResultSets • Conexão de contexto
  • 8. DESVANTAGENS • DBA com conhecimentos em desenvolvimento • Falta de cultura DevOps nas empresas • Pouca documentação sobre o assunto • SQLCLR mal codificado pode deixar sua instância instável • Não existem parâmetros opcionais em SP’s do SQLCLR • Processo de deploy apaga e recria os objetos do SQLCLR no banco
  • 9. RESTRIÇÕES • Assembly suportados (http://bit.ly/2AhuANo) • SAFE, EXTERNAL_ACCESS e UNSAFE • Conexão de contexto
  • 10. COMO PROGRAMAR E PUBLICAR O SQLCLR • Visual Studio > SQL Server Database Project • Class Library para organizar o código • Definir versão do .NET Framework de acordo com a versão do SQL Server • Definir nível de permissão • Codificação • Deploy
  • 11. PERFORMANCE • Substituir função T-SQL UDF por CLR UDF geralmente é um bom negócio • Funções nativas geralmente são melhores que funções CLR • Código otimizado para tratamento de strings e cálculos matemáticos • Performance melhor que aplicação .NET (mais perto dos dados) • Consultas remotas sem utilizar Linked Server • Classe SqlBulkCopy
  • 12. SEGURANÇA • Substituir xp_cmdshell e OLE Automation • Auditoria e Logs • Personificação de usuários • Código gerenciado • Código-fonte ofuscado
  • 13. DEMO
  • 15. SE INTERESSOU? SAIBA MAIS! • https://www.dirceuresende.com/blog/introducao-sql-clr-common-language-runtime-sql-server/ • https://www.dirceuresende.com/banco-de-dados/sql-server/clr/ • https://sqlsharp.com/ • http://www.linhadecodigo.com.br/artigo/2956/trabalhando-com-sql-clr-inicio.aspx • https://docs.microsoft.com/en-us/dotnet/framework/data/adonet/sql/introduction-to-sql-server-clr-integration • http://www.sqlservercentral.com/stairway/105855/ • https://sqlfromhell.wordpress.com/category/trabalhando-com-sql-clr/ • https://www.codeproject.com/Tips/841439/Create-Run-Debug-and-Deploy-SQL-CLR-Function-with • http://www.intstrings.com/ramivemula/articles/step-by-step-process-in-sql-clr-implementation/ • http://www.c-sharpcorner.com/blogs/calling-web-service-from-sql-server-using-sql-clr
  • 16. SQLCLR: Transformando o SQL Server em algo muito além de um banco de dados Dirceu Resende MCSE Data Management & Analytics https://www.dirceuresende.com/blog