Compartilhar via


Como: Depurar objetos de banco de dados

A teste de unidade de banco de dados consiste em:

  • Um ou mais condições de teste, que são escritas em translation from VPE for Csharp ou Visual Basic.A depuração de condições de teste, siga o procedimento para depuração de um teste de unidade sistema autônomo descrito em Como: Depurar enquanto um teste está executando.

  • Um ou mais scripts T-SQL (Transact-SQL) a executar em objetos no banco de dados que você estão testando.Você não pode depurar esses scripts T-SQL.

sistema autônomo procedimentos deste tópico descrevem sistema autônomo depurar determinado objetos de banco de dados, sistema autônomo procedimentos armazenados, funções e dispara.Para depurar um objeto de banco de dados, siga estes procedimentos nesta ordem:

  1. Ative depuração do SQL servidor no seu projeto de teste.

  2. Adicione pontos de interrupção ao seu script T-SQL.

  3. Depure seu teste de unidade de banco de dados.Neste procedimento, execute o teste no modo de depurar.

Para habilitar o SQL depuração no seu projeto de teste

  1. Abra o O gerenciador de soluções.

  2. In O gerenciador de soluções, clicar com o botão direito do mouse o projeto de teste e clique em Propriedades.

    Uma página de propriedades que tem o mesmo nome que o projeto de teste é aberto.

  3. Na página Propriedades, clicar Depurar.

  4. Em Ativar depuradores, clicar Habilitar a depuração do SQL servidor.

  5. Salve suas alterações.

Para conjunto o tempo limite de contexto de execução para habilitar a depuração de seu projeto de teste

  1. Sobre o Arquivo , aponte para em abertoe clicar Arquivo.

  2. Procure a pasta que contém o projeto de teste e clicar duas vezes o aplicativo. arquivo de configuração.

    O arquivo app.config é aberto no editor.

  3. Modificar o nó ExecutionContext para adicionar um tempo limite de comando, sistema autônomo no exemplo a seguir:

    <ExecutionContext CommandTimeout ="300" Provider="System.Data.SqlClient" ConnectionString="Data Source=TargetServerName\TargetInstanceName;Initial Catalog=TargetDatabaseName;Integrated Security=True;Pooling=False" />
    
  4. Salve suas alterações.

  5. Reconstrua seu projeto de teste de unidade banco de dados.

Observação importante:

Se você não recompilar seu projeto, as alterações que fez para app.config só serão aplicadas quando você executar os testes de unidade de banco de dados e depuração falhará.

Para adicionar pontos de interrupção ao seu script T-SQL

  1. Sobre o Modo de exibição menu, em aberto Gerenciador de servidores.

  2. Em Conexões de dados, expandir o nó do banco de dados que você deseja testar.

  3. Se aparecer um 'x' vermelho pequeno ao lado do ícone do banco de dados, a conexão ao banco de dados é fechada.Nesse caso, clicar com o botão direito do mouse no banco de dados e clique em Atualizar.Talvez seja necessário fornecer credenciais para em em aberto a conexão ao banco de dados.

  4. expandir o Modos de exibição, Procedimentos armazenados, or Funções nó para localizar o objeto que você deseja depurar.

  5. clicar duas vezes no objeto que você deseja depurar.

  6. clicar barra lateral cinza para conjunto um ponto de interrupção.

Para depurar seu teste de unidade de banco de dados

  1. em aberto the Modo de Teste janela.

  2. clicar no teste cujo script T-SQL emprega o objeto de banco de dados em que você conjunto pontos de interrupção.

  3. Na barra de ferramentas do Modo de Teste janela, clicar Depurar seleção.

    O teste é executado no modo de depurar até encontrar um ponto de interrupção do objeto de banco de dados.

  4. (Opcional) Para em em aberto outra janela de depuração, abra o Depurar , aponte para Windowse clicar Pontos de interrupção, Saída, or Imediata.

Consulte também

Conceitos

Visão geral da terminologia do banco de dados edição

Outros recursos

Banco de dados de depuração T-SQL