Compartilhar via


Conceitos de programação de integração do CLR (Common Language Runtime)

Começando com o SQL Server 2005 (9.x), o SQL Server apresenta a integração do componente CLR (Common Language Runtime) do .NET Framework para Microsoft Windows. Isso significa que agora você pode escrever procedimentos armazenados, gatilhos, tipos definidos pelo usuário, funções definidas pelo usuário, agregações definidas pelo usuário e funções com valor de tabela de streaming, usando qualquer linguagem do .NET Framework, incluindo o Microsoft Visual Basic .NET e o Microsoft Visual C#.

O namespace Microsoft.SqlServer.Server inclui a funcionalidade principal para programação CLR no SQL Server. No entanto, o namespace Microsoft.SqlServer.Server está documentado no SDK do .NET Framework. Esta documentação não está incluída nos Manuais Online do SQL Server.

Importante

Por padrão, o .NET Framework é instalado com o SQL Server, mas não com o SDK de .NET Framework . Sem o SDK instalado em seu computador e incluído na coleção Books Online, os links para o conteúdo do SDK nesta seção não funcionam. Instale o SDK do .NET Framework. Depois de instalado, adicione o SDK à coleção Books Online e ao sumário seguindo as instruções de instalação do SDK do .NET Framework.

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

Visão geral da integração do CLR (Common Language Runtime)
Fornece uma breve visão geral do CLR e descreve como e por que essa tecnologia foi usada no SQL Server. Descreve os benefícios de usar o CLR para criar objetos de banco de dados.

Assemblies (Mecanismo de Banco de Dados)
Descreve como os assemblies são usados no SQL Server para implantar funções, procedimentos armazenados, gatilhos, agregações definidas pelo usuário e tipos definidos pelo usuário que são escritos em um dos idiomas de código gerenciado hospedados pelo CLR (Common Language Runtime) do Microsoft .NET Framework e não gravados no Transact-SQL.

Compilando objetos de banco de dados com integração clr (Common Language Runtime)
Descreve os tipos de objetos que podem ser compilados usando o CLR e examina os requisitos para compilar objetos de banco de dados de CLR.

Acesso a dados de objetos de banco de dados CLR
Descreve como uma rotina CLR pode acessar dados armazenados em uma instância do SQL Server.

Segurança da integração CLR
Descreve o modelo de segurança da integração CLR.

Depurando objetos de banco de dados CLR
Descreve limitações e requisitos para depurar objetos de banco de dados de CLR.

Implantando objetos de banco de dados CLR
Descreve a implantação de assemblies para servidores de produção.

Gerenciando assemblies de integração clr
Descreve como criar e descartar assemblies de integração CLR.

Monitoramento e solução de problemas de objetos de banco de dados gerenciados
Fornece informações sobre as ferramentas que podem ser usadas para monitorar e solucionar problemas de objetos e assemblies de banco de dados gerenciados em execução no SQL Server.

Cenários de uso e exemplos para a integração de CLR (Common Language Runtime)
Descreve casos de uso e exemplos de códigos que usam objetos CLR.

Consulte Também

Assemblies (Mecanismo de Banco de Dados)
Instalando o SDK do .NET Framework