Share via


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 utilitários que formam uma camada extra de funcionalidade sobre o banco de dados base de exemplo AdventureWorks2008R2.

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

Mostra a implementação de cinco funções de cadeia de caracteres Transact-SQL com reconhecimento de caracteres suplementares que manipulam tanto cadeias de caracteres Unicode como substitutas.

Manipulação de LOB (Objeto Grande)

Demonstra a transferência de LOBs (large binary objects) 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 CLR em processo.

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

Contém uma TVF de streaming, gravada em 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 de UDT (tipo de dados definido pelo usuário).

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

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

Tipo de dados de cadeia de caracteres UTF8 definido pelo usuário

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 armazenado internacionalizado simples baseado na integração CRL.

Exemplo de representação

Demonstra como usar a representação para utilizar as credenciais transmitidas do cliente. Isso é feito para acessar os recursos protegidos do sistema operacional quando você estiver usando segurança integrada.

Exemplo espacial

Demonstra como usar a representação para utilizar as credenciais transmitidas do cliente para acessar recursos protegidos do sistema operacional, como arquivos, quando se usa 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 com base no 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.