Conceitos de programação da Integração CLR (Common Language Runtime)
A partir do SQL Server 2005, o SQL Server apresenta a integração do componente CLR do .NET Framework para o Microsoft Windows. Isso significa que você pode agora gravar procedimentos armazenados, gatilhos, tipos definidos pelo usuário, funções definidas pelo usuário, agregações definidas pelo usuário e funções de streaming com valor de tabela, 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 de CLR no SQL Server. Porém, o namespace Microsoft.SqlServer.Server é documentado no .NET Framework SDK. Esta documentação não é incluída em Manuais Online do SQL Server.
Importante |
---|
Por padrão, o .NET Framework é instalado com o SQL Server, mas não o .NET Framework SDK. 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 instalar, adicione o SDK à coleção de Manuais Online e ao sumário seguindo as instruções em Instalar a documentação 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 visão geral breve 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 e agregações e tipos definidos pelo usuário, escritos em uma das linguagens de código gerenciado hospedadas pelo CLR (Common Language Runtime) do Microsoft .NET Framework, e não escritos no Transact-SQL.Criando 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 aos dados dos objetos de banco de dados CLR
Descreve como uma rotina de 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 em objetos de bancos de dados gerenciados e assemblies que são executados 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.