Configurando o Depurador Transact-SQL

Você deve configurar as exceções do Firewall do Windows para habilitar a depuração do Transact-SQL quando conectado a uma instância do Mecanismo de Banco de Dados que está em execução em um computador diferente do Editor de Consultas Mecanismo de Banco de Dados.

Configurando o Depurador Transact-SQL

O depurador Transact-SQL inclui componentes do lado do servidor e do lado do cliente. Os componentes do depurador do lado do servidor são instalados com cada instância do SQL Server 2008 Mecanismo de Banco de Dados. Os componentes do lado do cliente são instalados quando você instala as ferramentas do cliente do SQL Server 2008.

Não há requisitos de configuração para executar o depurador Transact-SQL quando o SQL Server Management Studio está sendo executado no mesmo computador da instância do Mecanismo de banco de dados do SQL Server. Entretanto, para executar o depurador Transact-SQL quando o SQL Server Management Studio está sendo executado em um computador diferente da instância do Mecanismo de Banco de Dados, você deve habilitar exceções de programa e de porta usando em ambos os computadores.

Observação sobre cuidadosCuidado

A habilitação das exceções no Firewall do Windows poderá expor o computador a ameaças de segurança que o firewall foi projetado para bloquear. A habilitação de exceções para a depuração remota desbloqueia DCOM (porta TCP 135) e IPSEC (portas UDP 4500 e UDP 500). Também permite que o depurador abra portas adicionais.

No computador executando a instância do Mecanismo de Banco de Dados, use o aplicativo de Painel de Controle Firewall do Windows para especificar as seguintes informações:

  • Adicione a porta TCP 135 à lista de exceções.

  • Adicione o programa sqlservr.exe à lista de exceções. Por padrão, sqlservr.exe é instalado em C:\Arquivos de Programas\Microsoft SQL Server\MSSQL10.InstanceName\MSSQL\Binn, em que InstanceName é MSSQLSERVER para a instância padrão ou o nome de qualquer instância nomeada.

  • Se a política do domínio exigir que as comunicações de rede sejam feitas por IPsec, você também deverá adicionar a porta UDP 4500 e a porta UDP 500 à lista de exceções.

No computador que está executando o SQL Server Management Studio, na primeira vez que você abrir uma sessão de depuração, o SQL Server Management Studio abrirá uma caixa de diálogo com três opções para configurar o acesso de depuração remoto.

  • Cancelar a depuração remota
    Cancela a tentativa de iniciar a depuração. As configurações de segurança do computador permanecem inalteradas.

  • Desbloquear a depuração remota de computadores na rede local (sub-rede)
    Habilita a depuração remota de computadores em sua sub-rede local. Essa configuração pode abrir vulnerabilidades em computadores em sua sub-rede local, mas o firewall continua bloqueando informações que vêm de fora da sub-rede.

  • Desbloquear a depuração remota de qualquer computador
    Habilita a depuração remota de computadores em qualquer parte na rede. Essa configuração é a menos segura.

Opcionalmente, você pode configurar o programa e as exceções de porta usando o Firewall do Windows para especificar as informações seguintes:

  • Adicione a porta TCP 135 à lista de exceções.

  • Adicione o programa ssms.exe do (SQL Server Management Studio) à lista de exceções. Por padrão, ssms.exe é instalado em C:\Arquivos de Programas\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE.

Requisitos para iniciar o depurador

Os requisitos para iniciar o depurador Transact-SQL são os seguintes:

  • SQL Server Management Studio deve estar sendo executado sob uma conta do Windows que seja um membro da função de servidor fixa sysadmin.

  • A janela do Editor de Consultas do Mecanismo de Banco de Dados deve ser conectada por meio de um logon de Autenticação do Windows ou Autenticação do SQL Server que seja membro da função de servidor fixa sysadmin.

  • A janela do Editor de Consultas do Mecanismo de Banco de Dados deve estar conectada a uma instância do SQL Server 2008 Mecanismo de Banco de Dados ou posterior. Não é possível executar o depurador quando a janela do Editor de Consultas está conectada a uma instância que está em modo de usuário único.