Compartir a través de


Cómo: Configurar sus equipos para habilitar la depuración Transact-SQL y SQL CLR

Para habilitar la depuración de scripts Transact-SQL o de objetos SQL Server Common Language Runtime (SQL CLR), debe configurar el firewall de los equipos en los que se ejecuta Visual Studio y SQL Server. Si los firewalls no están configurados correctamente, aparecerá el mensaje "Cancelado por usuario" cuando intente realizar la depuración. Para obtener más información sobre la depuración de Transact-SQL, vea Debugging Transact-SQL el sitio web de Microsoft.

Para configurar el equipo en el que se ejecuta Visual Studio

  1. Configure el firewall para agregar las excepciones de puerto siguientes: TCP 135, UDP 400 y UDP 500.

    Para obtener más información sobre la configuración manual de Firewall de Windows, vea Cómo: Configurar manualmente el Firewall de Windows XP para la depuración remota u Cómo: Configurar manualmente el Firewall de Windows Vista para la depuración remota. Si está utilizando un firewall diferente o adicional, vea la documentación de ese firewall para obtener más información.

  2. Agregue una excepción de programa para DevEnv.exe al firewall.

    También debe configurar el firewall en SQL Server.

Para configurar el equipo en el que se ejecuta SQL Server

  1. Configure el firewall para agregar las excepciones de puerto siguientes: TCP 135, UDP 400 y UDP 500.

    Para obtener más información sobre la configuración manual de Firewall de Windows, vea Cómo: Configurar manualmente el Firewall de Windows XP para la depuración remota u Cómo: Configurar manualmente el Firewall de Windows Vista para la depuración remota. Si está utilizando un firewall diferente o adicional, vea la documentación de ese firewall para obtener más información.

  2. Agregue una excepción de programa para sqlsrvr.exe al firewall.

  3. Si desea depurar objetos SQL CLR, debe seguir los pasos adicionales que se indican a continuación:

    • Agregue una excepción de programa para msvsmon.exe al firewall.

    • Agregue una excepción para Compartir impresoras y archivos.

Vea también

Tareas

Cómo: Depurar un procedimiento almacenado de SQL CLR

Otros recursos

Depurar los objetos de base de datos que usan código administrado (Depuración SQL CLR)