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.