Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Instância Gerenciada de SQL do Azure
O SQL Server apresenta a integração do componente CLR (Common Language Runtime) do .NET Framework para Windows.
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 idioma, incluindo C# e Visual Basic .NET.
Comentários
A integração do SQL Server CLR não dá suporte ao .NET Core ou ao .NET 5 e versões posteriores.
Você pode carregar objetos de banco de dados CLR para SQL Server 2017 (14.x) e versões posteriores no Linux, mas eles devem ser criados com o .NET Framework. Além disso, não há suporte para assemblies CLR com o
EXTERNAL_ACCESSconjunto de permissões ouUNSAFEno Linux.Por padrão, o de runtime do .NET Framework
é instalado com o SQL Server, mas o SDK do .NET Framework não é. Para instalar a versão mais recente do SDK do .NET Framework, consulte Baixar o Pacote de Desenvolvedor do .NET Framework. O
Microsoft.SqlServer.Servernamespace inclui a funcionalidade principal para programação CLR no SQL Server. Para obter documentação sobre oMicrosoft.SqlServer.Servernamespace, consulte Microsoft.SqlServer.Server Namespace (.NET Framework 4.8).A funcionalidade CLR, como funções de usuário CLR, não tem suporte para o Banco de Dados SQL do Azure.
Nesta seção
A tabela a seguir lista os artigos desta seção.
| Artigo | Descrição |
|---|---|
| de integração do CLR (Common Language Runtime) | Fornece uma breve visão geral do CLR e descreve como e por que essa tecnologia é 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. Esses objetos são escritos em um dos idiomas de código gerenciado hospedados pelo CLR (Common Language Runtime) do .NET Framework e não no Transact-SQL. |
| criar 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 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. |
| de segurança de integração clr | Descreve o modelo de segurança da integração CLR. |
| Como depurar objetos de banco de dados CLR | Descreve limitações e requisitos para depurar objetos de banco de dados de CLR. |
| implantar objetos de banco de dados CLR | Descreve a implantação de assemblies para servidores de produção. |
| Gerenciar assemblies de integração clr | Descreve como criar e descartar assemblies de integração CLR. |
| Monitorar e solucionar 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. |