Partilhar via


Como: Habilitar Depuração Multi-tier

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 como habilitar a depuração de várias camadas de uma instância do SQL servidor.Essas etapas não são necessários se você estiver apenas depuração na camada de banco de dados.

Quando você especifica vários níveis de depuração, você especifica as credenciais a serem usadas na conexão com bancos de dados do código do aplicativo.

servidor Explorer pode conter várias conexões com uma instância de SQL Server 2005. Essas conexões podem corresponder diferentes bancos de dados ou credenciais diferentes para o mesmo banco de dados.Exemplos de credenciais diferentes:

  • ID de logon de autenticação do Windows.

  • Identificações de usuário de autenticação do SQL servidor um ou mais.

Para inicializar uma instância de SQL Server 2005 para depuração de várias camadas, escolher uma dessas credenciais, escolhendo uma conexão. Quando você habilita a depuração multi-camada para uma conexão, todo o servidor está habilitado para depuração.Se você ativar a depuração de vários níveis em uma conexão que usa a autenticação do Windows, as credenciais associadas à conexão restringir quais bancos de dados que você pode depurar.

Se nenhuma conexão foi habilitada para depuração de várias camadas, ou se as credenciais não forem suficientes para depuração, os pontos de interrupção definidos em objetos do SQL Server no servidor correspondente não serão atingidos.

Para depurar objetos de banco de dados SQL CLR, você precisa ativar depuração do CLR para a conexão de banco de dados selecionado.Para obter mais informações, consulte Como: Habilitar depuração do CLR para uma conexão.

configuração um ponto de interrupção em um objeto SQL CLR habilita automaticamente o servidor correspondente para depuração do SQL CLR.Definir um ponto de interrupção em um T-SQL ou SQL CLR objeto ativa automaticamente o servidor de depuração do aplicativo em vários níveis, se possível.Ativar o servidor para depuração multi-camada talvez não seja possível se você não tiver uma conexão com a autenticação do Windows.

Para depurar aplicativos de vários níveis com êxito, você deve ter habilitado depuração para o projeto de aplicativo.Para obter mais informações, consulte Como: Habilitar depuração de SQL para um projeto.

Após o início de depuração, é tarde demais para alterar as definições no servidor Explorer.Alterações feitas no Gerenciador de servidores não terá efeito antes do início da próxima sessão de depuração.

Observação:

Se você tiver habilitado o pool de conexões, você deve desativá-lo temporariamente durante a depuração.Para obter mais informações, consulte Limitações depuração SQL.

Observação:

As caixas de diálogo e comandos de menu que você vê podem diferir f ROM daqueles descritos na Ajuda dependendo das suas 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 habilitar a depuração de vários níveis

  1. Abra Gerenciador de Servidores .

  2. clicar uma conexão de banco de dados para selecioná-lo.

  3. clicar com o botão direito do mouse na conexão que você deseja depurar e no menu de atalho, clique em Depuração do aplicativo.

Consulte também

Outros recursos

Configurando depuração SQL