Compartir a través de


Depurar una aplicación de base de datos de varios niveles

Este tema se aplica a:

Visual Studio Ultimate

Visual Studio Premium

Visual Studio Professional

Visual Studio Express

ms165059.DoesApplybmp(es-es,VS.100).gif ms165059.DoesApplybmp(es-es,VS.100).gif ms165059.DoesApplybmp(es-es,VS.100).gif ms165059.DoesNotApplybmp(es-es,VS.100).gif

La depuración de aplicaciones de base de datos de varios niveles es un proceso complejo porque es preciso cambiar de la depuración de una aplicación que se ejecuta en un equipo a la depuración de código de base de datos que se ejecuta en otro proceso que, a su vez, se ejecuta en otro equipo.Incluso si la aplicación no está físicamente distribuida, a partir de SQL Server 2005 seguirá habiendo un cambio de contexto de un proceso de nivel medio escrito en un lenguaje administrado o nativo a un proceso que se ejecuta en SQL Server.

Deben considerarse tres fases en la depuración de varios niveles:

  • La depuración se inicia en un cliente o una aplicación de nivel medio que llama a un procedimiento almacenado.

  • Puede seguir el subproceso de ejecución en Transact-SQL del procedimiento almacenado.Pueden estar implicados varios objetos de base de datos, como desencadenadores, funciones definidas por el usuario, etc.

  • Puede seguir el subproceso de ejecución hasta el nivel original para examinar los datos devueltos así como realizar las depuraciones adicionales que considere necesarias.

En esta sección se describen los procedimientos de instalación necesarios y se incluye un ejemplo que muestra cómo se depura una aplicación de varios niveles.

Para obtener más información acerca de la depuración de los procedimientos de los objetos de base de datos, vea Depurar objetos de base de datos Transact-SQL.

En esta sección

Secciones relacionadas

Vea también

Otros recursos

Debugger Security

Configurar la depuración de Transact-SQL