Como: Desenvolver com o SQL servidor tipo de projeto
Este tópico se aplica a:
Edição |
Visual Basic |
C# |
C++ |
Desenvolvedores Web |
---|---|---|---|---|
Express |
||||
Padrão |
||||
PRO e equipe |
Legenda de tabela:
Aplica-se |
|
Não é aplicada |
|
Comando ou comandos oculta por padrão. |
O procedimento a seguir descreve sistema autônomo criar objetos do banco de dados SQL, sistema autônomo procedimentos armazenados ou funções usando o Visual Studio Tipo de projeto do SQL servidor. Para um novo projeto, geralmente você cria procedimentos armazenados em primeiro lugar, já que esse é o componente que é chamado diretamente por aplicativos usando o banco de dados.
O segundo procedimento neste tópico explica como testar e depurar ao executar um script de teste em um objeto que já tenha sido criado.Nesse cenário você já criou o objeto e executar um teste simples em relação a ele.Agora você tem um conjunto mais complexo de testes para executar o objeto já existente.sistema autônomo você adiciona testes, você pode detectar bugs, caso em que você voltar para o primeiro procedimento recompilar seu objeto.
Observação: |
---|
As caixas de diálogo e comandos de menu Você vê pode diferir daqueles descritos na Ajuda dependendo das configurações ativas ou edição.Para alterar as configurações, escolher Importar e exportar configurações on the Ferramentas menu.Para obter mais informações, consulte Configurações do Visual Studio. |
Para criar e depurar um objeto SQL usando o Visual Studio 2005
Iniciar o Visual Studioe criar um novo projeto SQL servidor.
No Server Explorer, expanda o nó Data Connections.Se o banco de dados ao qual deseja adicionar o objeto não for exibido, estabelecer uma conexão.Para obter mais informações, consulte Como: Conectar-se a um banco de dados.
Verifique se a que depuração SQL está habilitada para a conexão.Para obter mais informações, consulte Como: Habilitar depuração do CLR para uma conexão.
Se você desejar criar um objeto T-SQL, faça o seguinte:
expandir o nó de banco de dados e clicar com o botão direito do mouse no tipo de nó que corresponde ao objeto você está criando e, em seguida, no menu de atalho, selecionar Novo [tipo de objeto.
Um modelo para o novo objeto é aberto no painel Editor de texto.
Preencha o modelo com o código que cria o objeto.
Sobre o Arquivo menu, clicar Salvar e preenchimento de um nome para o objeto.
O script é executado no servidor em relação ao banco de dados, o objeto é criado e seu nome é adicionado sob o nó associado ao seu tipo de objeto em Gerenciador de servidores.
- ou -
Se você desejar criar um objeto SQL CLR, faça o seguinte:
Sobre o Arquivo menu, clicar Projetoe, em seguida, clicar Adicionar tipo de objeto.The Adicionar novo item caixa de diálogo é exibida.Digite um nome na caixa de texto e, em seguida, clicar Adicionar.
Preencha o modelo com o código para o objeto.
In O gerenciador de soluções, sob o TestScripts diretório, clicar duas vezes no arquivo teste.SQL para abri-lo no painel Editor de texto e inserir o código que irá testar seu objeto.Esse código será gravado em T-SQL.Para obter mais informações, consulte Depuração de banco de dados SQL CLR.Você também pode criar e salvar scripts de teste separado com nomes de arquivo diferentes, caso em que você selecionar um para executar clicando com o botão direito do mouse no nome de arquivo e escolhendo conjunto sistema autônomo padrão o script de depurar.
Coloque pontos de interrupção em objetos, clicando duas vezes no nome do objeto de Gerenciador de servidores e, em seguida, clicando na margem esquerda do Editor de texto nas linhas do código onde você deseja que o ponto de interrupção.
Para compilar, implantar e testar o código, pressione F5.
Será exibida uma mensagem no Saída janela informando se o objeto foi implantado com êxito o banco de dados do SQL servidor.O script no arquivo teste.SQL ou o arquivo foi feito o padrão depurar script, será executado e se qualquer tiver definido os pontos de interrupção são atingidos, você pode depurar o objeto.
Experimente recursos de depuração diferentes.
Sobre o Depurar menu, clicar Windowse, em seguida, escolher Variáveis locais para em em aberto o Variáveis locais janela.
Observe que os parâmetros e variáveis locais são exibidas no Variáveis locais janela com os valores correspondentes.É possível edição sistema autônomo valores das variáveis no Variáveis locais janela conforme o procedimento armazenado é executado.Para obter mais informações, consulte Como: Use Debugger variável Windows.
Observação: Talvez o servidor não refletir as alterações feitas nos valores de variáveis nas janelas do depurador.Para obter mais informações, consulte Limitações depuração SQL.
Pressione F10 para passar uma linha na stored procedimento.
Observe que, se o objeto altera o valor de uma variável, você verá no Variáveis locais janela seu valor agora é exibido em vermelho, indicando que foi alterado.
Sobre o Depurar menu, clicar Windowse, em seguida, clicar inspeção para em aberto o inspeção janela.Para obter mais informações, consulte Como: Use Debugger variável Windows.
No Editor de texto, clicar duas vezes em uma variável para selecioná-lo.arrastar-o para qualquer especiais a inspeção janela.A variável agora é adicionada à lista de variáveis observadas.
Observação: Você pode edição os valores de variáveis na Observação janela também.
No Editor de texto, clicar com o botão direito do mouse em um comando e, no menu de atalho, clique em Inserir ponto de interrupção.
Sobre o Depurar menu, clicar Continuar.
O depurador pára no ponto de interrupção que você acabou de criar.
clicar Continuar novamente para concluir a depuração do procedimento armazenado.
Exibir os resultados no Saída janela e selecionar Show output from: Banco de dados de saída .
Executando um script de teste em um projeto Visual Studio 2005 SQL servidor
Abra Visual Studio.
Se ainda não tiver concluído isso, estabeleça uma conexão ao banco de dados.
Verifique se a depuração SQL está ativado para a conexão.Para obter mais informações, consulte Como: Habilitar depuração do CLR para uma conexão.
clicar duas vezes no nome do objeto no Gerenciador de servidores e, em seguida, clicar na margem esquerda do Editor de texto nas linhas do código onde você deseja que o ponto de interrupção.
In O gerenciador de soluções, clicar duas vezes no nome de arquivo script de teste sob o TestScripts pasta, que irá em aberto arquivo na janela Editor de texto.Adicione quaisquer testes adicionais e salvar o arquivo.
In O gerenciador de soluções, clicar com o botão direito do mouse no nome de arquivo de script sob o TestScripts pasta e clique em Depurar script.
O código para o objeto é exibida com uma seta amarela na margem esquerda cinza que indica a demonstrativo prestes a ser executada.Agora você pode usar a maioria dos recursos familiares do depurador.Para obter mais informações, consulte Guia para o depurador.
Consulte também
Outros recursos
Criando objetos SQL Server 2005 em código gerenciado