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. |