Compartilhar via


Exemplo do YukonCLR: A atualização de procedimentos armazenados para trabalhar com SQL servidor 2005

Este exemplo demonstra como utilizar um procedimento armazenado estendido existente e como usar o C++ para desenvolver código CLR.Ele consiste em duas soluções:

  • CppXP2Clr contém dois projetos:

    • xp_cheksum, um longo procedimento armazenado com funções C++

    • clr_checksum, uma porta usando a CLR puro

  • CppUdt é um seguro CLR SQL Server 2005 projeto que contém o tipo de dados usuário-defined

Observação de segurança:

Este código de exemplo é fornecido para ilustrar um conceito e não deve ser usado em aplicativos ou sites da Web, pois ele não pode ilustrar sistema autônomo práticas de codificação mais seguras.Microsoft sistema autônomo sumes nenhuma responsabilidade por danos incidentais ou conseqüenciais deve o código de exemplo ser usado para fins diferentes de sistema autônomo se destina.

Para obter exemplos e instruções para instalá-los:

  • Sobre o Visual Studio Ajuda menu, clicar Exemplos.

    Para obter mais informações, consulte Localizando arquivos de exemplo.

  • A versão mais recente e a lista completa das Exemplos está disponível online a partir de O Visual Studio 2008 Exemplos página.

  • Você também pode localizar exemplos no disco rígido do seu computador.Por padrão, exemplos e um arquivo Leiame são copiados para uma pasta sob \programa Files\Visual Studio 9.0\Samples\.Para edições Express do Visual Studio, todos os exemplos estão localizados online.

Para criar a amostra

  • Sobre o Compilação menu, selecionar o Criar solução item de menu.

Para executar este exemplo

  • Sobre o Depurar menu, selecionar o Iniciar item de menu.

Requisitos

Esta amostra exige o banco de dados de exemplo AdventureWorks em um SQL Server 2005 servidor. Depois de carregar um SQL servidor biblioteca de classees aplicativo em ambiente de desenvolvimento integrado (IDE) do Visual Studio, uma caixa de mensagem solicitará que você especificar informações de conexão a um SQL servidor.Para este aplicativo de exemplo, especifique o banco de dados AdventureWorks.

Demonstra

Como:

  • Usar um procedimento armazenado estendido existente

  • Mover as funções existentes do procedimento armazenado para SQL Server 2005

  • Usar novos tipos de dados definidos pelo usuário em SQL Server 2005

Como ele funciona

Yukon/CLR consiste em duas soluções, CppXP2Clr e CppUdt.

Solução CppXP2Clr consiste em dois projetos, um procedimento armazenado estendido e um projeto SQL servidor classe biblioteca.Projeto SQL/CLR demonstra a simplicidade de mover a função de C++ nativa para SQL/CLR.A função soma de verificação() será usado nos dois projetos.Projeto SQL/CLR será compilado com/CLR: puro para aproveitar as funções existentes do C++.

Solução CppUdt é um projeto SQL/CLR criado com/CLR: safe e cria um tipo de dados definidos pelo usuário (UDT).Este projeto demonstra o uso de C++ para projeto compilação SQL/CLR com UDT.

Consulte também

Outros recursos

Exemplos Geral