Share via


Cómo: Habilitar la depuración de varios niveles

Actualización: noviembre 2007

Este tema se aplica a:

Edición

Visual Basic

C#

C++

Web Developer

Express

Standard

Pro y Team

Leyenda de la tabla:

Se aplica

No procede

Comando o comandos ocultos de manera predeterminada.

En este tema se describe cómo habilitar la depuración de varios niveles para una instancia de SQL Server. Si solo va a depurar en el nivel de base de datos, no necesita seguir estos pasos.

Al especificar la depuración de varios niveles, está especificando las credenciales que utilizará para conectarse a las bases de datos desde el código de la aplicación.

El Explorador de servidores puede contener varias conexiones a una instancia de SQL Server 2005. Estas conexiones pueden corresponder a diferentes bases de datos o a diferentes credenciales para una misma base de datos. En los ejemplos de diferentes credenciales se incluyen:

  • Id. de inicio de sesión de Autenticación de Windows.

  • Uno o más id. de usuario con autenticación de SQL Server.

Para inicializar una instancia de SQL Server 2005 para la depuración de varios niveles, selecciona una de esas credenciales eligiendo una conexión. Cuando habilita la depuración de varios niveles para una conexión, se habilita todo el servidor. Si habilita la depuración de varios niveles en una conexión que utiliza Autenticación de Windows, las credenciales asociadas a la conexión restringen las bases de datos que puede depurar.

Si no se habilita ninguna conexión para la depuración de varios niveles, o si las credenciales no son las apropiadas para la depuración, no se llegará a los puntos de interrupción establecidos en los objetos del correspondiente servidor de SQL Server.

Para depurar objetos de base de datos de SQL CLR, debe habilitar la depuración CLR para la conexión a la base de datos seleccionada. Para obtener más información, vea Cómo: Habilitar la depuración CLR para una conexión.

Al establecer un punto de interrupción en un objeto SQL CLR se habilita automáticamente el servidor correspondiente para la depuración de SQL CLR. Por otra parte, al establecer un punto de interrupción en un objeto T-SQL o SQL CLR se habilita automáticamente el servidor para la depuración de la aplicación de varios niveles si es posible. Sin embargo, habilitar el servidor para la depuración de varios niveles no será posible si no tiene una conexión con Autenticación de Windows.

Para depurar satisfactoriamente las aplicaciones multinivel, debe habilitar la depuración del proyecto de la aplicación. Para obtener más información, vea Cómo: Habilitar la depuración SQL para un proyecto.

Una vez se haya iniciado la depuración, no se puede cambiar la configuración en el Explorador de servidores. Los cambios realizados en el Explorador de servidores no tendrán efecto hasta el inicio de la próxima sesión de depuración.

Nota:

Si tiene habilitada la agrupación de conexiones, debe deshabilitarla temporalmente durante la depuración. Para obtener más información, vea Limitaciones de la depuración de SQL.

Nota:

Los cuadros de diálogo y comandos de menú que se ven pueden diferir de los descritos en la Ayuda, en función de los valores de configuración o de edición activos. Para cambiar la configuración, elija la opción Importar y exportar configuraciones del menú Herramientas. Para obtener más información, vea Valores de configuración de Visual Studio.

Para habilitar la depuración de varios niveles

  1. Abra el Explorador de servidores.

  2. Haga clic en una conexión de bases de datos para seleccionarla.

  3. Haga clic con el botón secundario del mouse (ratón) en la conexión que desee depurar y seleccione Depuración de aplicación en el menú de acceso directo.

Vea también

Otros recursos

Configurar la depuración de SQL