Compartilhar via


Conceitos de programação da Integração CLR (Common Language Runtime)

A partir do SQL Server 2005 (9.x), 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 .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 em SQL Server. Porém, o namespace Microsoft.SqlServer.Server é documentado no .NET Framework SDK. 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 no computador e incluído na coleção de Manuais Online, os links para o conteúdo do SDK desta seção não funciona. Instale o .NET Framework SDK. Depois de instalado, adicione o SDK à coleção dos Manuais Online e ao sumário seguindo as instruções em Instalando o SDK do .NET Framework.

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

Visão geral da integração CLR (Common Language Runtime)
Fornece uma breve visão geral do CLR e descreve como e por que essa tecnologia foi usada em 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 em 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 uma das linguagens de código gerenciado hospedadas pelo CLR (Common Language Runtime) do Microsoft .NET Framework e não escritas no Transact-SQL.

Criando objetos de banco de dados com a 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 aos dados dos 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.

Monitorando e diagnosticando objetos de banco de dados gerenciado
Fornece informações sobre as ferramentas que podem ser usadas para monitorar e solucionar problemas de objetos de banco de dados gerenciados e assemblies 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