Cenários de uso e exemplos para a integração de CLR (Common Language Runtime)

O SQL Server inclui aplicativos de exemplo, exemplos de pacote e vários exemplos de codificação que você pode usar para conhecer os recursos de programação da integração CLR (common language runtime).

A tabela a seguir descreve os exemplos de programação da integração CLR que estão disponíveis no CodePlex; consulte Exemplos do Mecanismo de Banco de Dados do SQL Server para obter mais informações.

Nome

Descrição

Exemplos do Mecanismo de Banco de Dados do SQL Server

Fornece os utilitários que formam uma camada extra de funcionalidade sobre o banco de dados base de exemplo AdventureWorks.

Manipulação da cadeia de caracteres com reconhecimento de suplementares

Mostra a implementação de cinco funções de cadeia de caracteres do Transact-SQL com reconhecimento de suplementares que aceitam tanto cadeias de caracteres Unicode quanto alternativas.

Manipulação de LOB (objeto binário grande)

Demonstra a transferência de LOBs entre o SQL Server e um sistema de arquivos acessível ao servidor usando procedimentos armazenados CLR.

Exemplo de acesso aos dados em processo

Contém várias funções simples que demonstram inúmeros recursos do provedor de acesso a dados em processo CLR.

TVF (função com valor de tabela) de divisão de cadeia de caracteres

Contém uma TVF de streaming, gravada no Visual C# e Visual Basic, que divide uma cadeia de caracteres separada por vírgulas em uma tabela com uma coluna.

Utilitários UDT

Contém várias funções de utilitário UDT (tipo de dados definido pelo usuário).

Exemplo de UDT (tipo de dados definido pelo usuário)

Mostra a criação e o uso de um UDT simples a partir de Transact-SQL e um aplicativo cliente usando System.Data.SqlClient.

UDT (tipo de dados definido pelo usuário) de cadeia de caracteres UTF8

Demonstra a implementação de um UDT que estende o sistema de tipos do banco de dados para armazenar valores codificados UTF8.

UDTs de data/hora com reconhecimento de calendário

Define dois UDTs que fornecem controle de datas e horas com reconhecimento de calendário.

Exemplo de conjunto de resultados

Demonstra como executar comandos durante a leitura dos resultados de uma consulta, sem abrir uma nova conexão e sem ler todos os resultados na memória.

Exemplo de parâmetro de matriz

Demonstra como criar, atualizar ou excluir um conjunto de linhas em um banco de dados, passando uma matriz de informações de um cliente para um procedimento armazenado de integração CLR no servidor. Isso é feito com um UDT.

Exemplo Hello World

Demonstra as operações básicas para criar, implantar e testar um procedimento armazenado baseado em integração CLR simples.

Exemplo pronto do Hello World

Demonstra as operações básicas para criar, implantar e testar um procedimento simples e prático armazenado, baseado na integração CRL.

Exemplo espacial

Demonstra como usar a representação para utilizar as credenciais passadas do cliente para acessar recursos protegidos do sistema operacional, como arquivos, quando você usa a segurança integrada.

Exemplo TVF Oracle

Demonstra como invocar a interface de código gerenciado no Oracle para expor os resultados de qualquer consulta Oracle, como uma função com valor de tabela.

Exemplo Send DataSet

Demonstra como retornar um conjunto de dados baseado em ADO.NET em um procedimento armazenado de servidor baseado em CLR como um conjunto de resultados para o cliente.

Exemplo System.Transactions

Demonstra como controlar transações usando as APIs gerenciadas localizadas no namespace System.Transactions.

Histórico de alterações

Conteúdo atualizado

Links atualizados para exemplos.