Share via


Visão geral da integração CLR (Common Language Runtime)

O Microsoft SQL Server agora apresenta a integração do componente CLR (Common Language Runtime) do .NET Framework para Microsoft Windows. O CLR fornece código gerenciado com serviços como integração entre idiomas, segurança de acesso do código, gerenciamento do tempo de vida de objetos e suporte à depuração e à criação de perfis. Para SQL Server usuários e desenvolvedores de aplicativos, a integração clr significa que agora você pode escrever procedimentos armazenados, gatilhos, tipos definidos pelo usuário, funções definidas pelo usuário (escalares e com valor de tabela) e funções de agregação definidas pelo usuário usando qualquer linguagem .NET Framework, incluindo o Microsoft Visual Basic .NET e o Microsoft Visual C#. SQL Server inclui o .NET Framework versão 4 pré-instalado.

Estes são alguns dos principais benefícios dessa integração:

  • Um modelo de programação melhor. As linguagens .NET Framework são, em muitos aspectos, mais ricas que o Transact-SQL, oferecendo constructos e funcionalidades anteriormente não disponíveis para desenvolvedores SQL Server. Os desenvolvedores também podem aproveitar a potência da Biblioteca do .NET Framework, que fornece um abrangente conjunto de classes que podem ser usadas para resolver problemas de programação de forma rápida e eficiente.

  • Proteção e segurança aprimoradas. O código gerenciado é executado em um ambiente CLR, hospedado pelo Mecanismo de Banco de Dados. SQL Server aproveita isso para fornecer uma alternativa mais segura e segura aos procedimentos armazenados estendidos disponíveis em versões anteriores do SQL Server.

  • Capacidade de definir tipos de dados e funções de agregação. Tipos definidos pelo usuário e agregações definidas pelo usuário são dois novos objetos de banco de dados gerenciados que expandem os recursos de armazenamento e consulta de SQL Server.

  • Desenvolvimento simplificado por meio de um ambiente padronizado. O desenvolvimento de banco de dados é integrado a versões futuras do ambiente de desenvolvimento .NET do Microsoft Visual Studio. Os desenvolvedores usam as mesmas ferramentas para desenvolver e depurar scripts e objetos do banco de dados que usavam para escrever componentes e serviços de camada intermediária ou da camada de cliente do .NET Framework.

  • Potencial para desempenho e escalabilidade aprimorada. Em muitas situações, os modelos de compilação e execução da linguagem do .NET Framework oferecem um desempenho aprimorado em relação ao Transact-SQL.

A tabela a seguir lista os tópicos desta seção.

Visão geral da integração CLR
Descreve os tipos de objetos que podem ser criados por meio da integração CLR e analisa os requisitos para criar objetos de banco de dados usando a integração CLR.

Novidades da integração CLR
Descreve os novos recursos desta versão.

Arquitetura da integração CLR
Descreve as metas de design da integração CLR.

Habilitando a integração CLR
Descreve como habilitar a integração CLR.

Consulte Também

Instalando o .NET Framework
Desempenho da integração CLR