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.
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 usuários do SQL Server 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 do .NET Framework, incluindo o Microsoft Visual Basic .NET e o Microsoft Visual C#. O SQL Server inclui o .NET Framework versão 4 pré-instalado.
Entre os principais benefícios dessa integração estão:
Um modelo de programação melhor. As linguagens do .NET Framework são, em muitos aspectos, mais ricas do que o Transact-SQL, oferecendo construções e recursos anteriormente não disponíveis para desenvolvedores do SQL Server. Os desenvolvedores também podem aproveitar o poder da Biblioteca do .NET Framework, que fornece um amplo conjunto de classes que podem ser usadas para resolver problemas de programação de forma rápida e eficiente.
Maior segurança e proteção. O código gerenciado é executado em um ambiente CLR, hospedado pelo Mecanismo de Banco de Dados. O 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 agregadas. 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 do 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 do .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 melhorar o desempenho e a escalabilidade. 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.
Esta 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 usando a integração clr e analisa os requisitos para a criação de objetos de banco de dados usando a integração clr.
Novidades na integração do 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.