Depuração banco de dados SQL Objects

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.

Objetos de banco de dados agora podem ser escritos em T-SQL ou em uma linguagem comum de tempo de execução (CLR) do idioma.Esta seção descreve como depurar objetos de banco de dados SQL.Há tópicos para cada tipo de objeto de banco de dados: um para a versão SQL/CLR e, se aplicável, uma para a versão do T-SQL.Alguns tipos de objetos de banco de dados SQL/CLR não podem ser escritos em T-SQL.

O ciclo de vida do desenvolvimento para objetos de banco de dados inclui codificação, implantação de um banco de dados, testes de unidade, teste e depuração de aplicativo.Antes de SQL Server 2005, todos os objetos de banco de dados foram gravados em T-SQL. Era comum passar por todo o ciclo de vida usando a ferramenta Analisador de consultas, que incluía um T-SQL depurador, exceto para testes de aplicativos, que foi concluído por meio de Visual Studio. In SQL Server 2005Analisador de consulta foi substituído pelo SQL servidor Management Studio. Devido a nova capacidade de criar objetos de banco de dados SQL/CLR, a de depuração é executada dentro de Visual Studio, em vez disso, no SQL servidor Management Studio, que não inclui um depurador.

Esta seção se concentra no desenvolvimento usando o tipo de projeto do SQL servidor de Visual Studio. Desenvolver objetos SQL/CLR é fácil usando um tipo de projeto do SQL servidor: codificação, implantação, teste de unidade e a depuração é integrada em um único IDE todos automatizado em um processo simples.Objetos de T-SQL também podem ser desenvolvidos nesse tipo de projeto.Para obter mais informações, consulte Criando objetos SQL Server 2005 em código gerenciado.

Outras maneiras de objetos de banco de dados de código a seguir:

  • Objetos de T-SQL podem ser codificados e implantados em Visual Studio usando um tipo de projeto de banco de dados. Este tipo de projeto fornece ferramentas em time de design para a criação de objetos de banco de dados.Você também pode fazer tarefas administrativas do SQL servidor, sistema autônomo criação de tabelas, modos de exibição e índices com esse tipo de projeto.Para obter mais informações, consulte Visão geral sobre Ferramentas Visual Database.

  • Complexo novo ou antigo objetos T-SQL podem ser gravados, modificados, implantado e testado por unidade no SQL servidor Management Studio.Se for necessária a depuração, você usar Visual Studio. Se maior parte do seu trabalho de desenvolvimento de banco de dados é realizado em T-SQL e você já tiver experiência com Analisador de consulta, isso pode ser uma mercadoria opção para você.

  • Visual Studio não é realmente necessário para o desenvolvimento de objetos de banco de dados SQL/CLR; você também pode usar um editor de texto ou de terceiros IDE para desenvolvimento e implantar objetos usando o SQL servidor Management Studio. Esta opção requer mais conhecimento de SQL servidor que a opção de usar Visual Studio e provavelmente serão menos produtivos.

Implantação pode ser concluído de duas maneiras:

  • sistema autônomo logo sistema autônomo você cria um objeto SQL/CLR, você pode implantá-lo usando comandos T-SQL no SQL servidor Management Studio. `

  • Objetos de T-SQL também podem ser implantados por meio do SQL servidor Management Studio.Neste cenário desenvolvimento e implantação são uma única etapa, pois você escrever um script que criará o objeto e, em seguida, execute o script.

Unidade de teste e depuração pode ser feita de várias maneiras.

Assim que o objeto de banco de dados foi testada de unidade, aplicativos que chamam o objeto devem ser testados.Esse processo é descrito em Depuração de aplicação multicamada de banco de dados.

Nesta seção

Seções relacionadas

Consulte também

Tarefas

Como: Depurar T-SQL usando o SQL servidor Management Studio

Conceitos

Segurança do Depurador

Outros recursos

Criando objetos SQL Server 2005 em código gerenciado