Depurar un procedimiento almacenado

31/10/2007 - 21:49 por Ronald Espinosa | Informe spam
Hola a todos,

Estoy intentado depurar un procedimiento almacenado (T-SQL) desde Visual
Studio 2005 Professional en un pc con Win XP SP 2, pero al dar click en la
opción "Ir al procedimiento almacenado" para que inicie la depuración me
genera el error:

"No se puede inicial la sesión de depuración de T-SQL. No se pudo conectar
con el proceso de SQL Server en 'SERVIDOR'."

El servidor donde está instalado el SQL Server 2005 versión Enterprise es un
Windows Server 2003 SP 1. Este servidor al igual que mi estación hacen parte
de un dominio administrado por otro servidor con Windows Server 2003 SP 1.

Según lo que dice la documentación corresponde a un problema de permisos,
pero mi usuario hace parte del grupo Administradores de Dominio y hago parte
del Rol 'sysadmin' en el SQL Server. El procedimiento almacenado está
escrito totalmente en T-SQL y según la ayuda para depurarlo no necesito
ninguna configuración especial. También he probado con el usuario 'sa'
(Autenticación de SQL Server) y el error es el mismo.

Lo extraño es que si puedo depurarlo si lo hago conectando a un SQL Server
2005 versión Estándar que tengo en mi estación de trabajo.

Alguna idea de la posible solución ?

Alguien ha tenido el mismo problema y encontró la solución ?


Gracias por su ayuda.


Ronald Espinosa

Preguntas similare

Leer las respuestas

#1 Maxi
01/11/2007 - 15:55 | Informe spam
Hola, seria bueno conocer el numero de error exactamente, usted puede desde
cualquier terminal entrar a ese servidor?
Otra pregunta, que service pack tiene?


-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"Ronald Espinosa" escribió en el mensaje
news:OGV7d$$
Hola a todos,

Estoy intentado depurar un procedimiento almacenado (T-SQL) desde Visual
Studio 2005 Professional en un pc con Win XP SP 2, pero al dar click en la
opción "Ir al procedimiento almacenado" para que inicie la depuración me
genera el error:

"No se puede inicial la sesión de depuración de T-SQL. No se pudo conectar
con el proceso de SQL Server en 'SERVIDOR'."

El servidor donde está instalado el SQL Server 2005 versión Enterprise es
un Windows Server 2003 SP 1. Este servidor al igual que mi estación hacen
parte de un dominio administrado por otro servidor con Windows Server 2003
SP 1.

Según lo que dice la documentación corresponde a un problema de permisos,
pero mi usuario hace parte del grupo Administradores de Dominio y hago
parte del Rol 'sysadmin' en el SQL Server. El procedimiento almacenado
está escrito totalmente en T-SQL y según la ayuda para depurarlo no
necesito ninguna configuración especial. También he probado con el usuario
'sa' (Autenticación de SQL Server) y el error es el mismo.

Lo extraño es que si puedo depurarlo si lo hago conectando a un SQL Server
2005 versión Estándar que tengo en mi estación de trabajo.

Alguna idea de la posible solución ?

Alguien ha tenido el mismo problema y encontró la solución ?


Gracias por su ayuda.


Ronald Espinosa

Respuesta Responder a este mensaje
#2 Ronald Espinosa
01/11/2007 - 16:23 | Informe spam
Gracias Maxi por tu interés,

El Visual Studio no me muestra el número de error, pero corresponde al de
este vínculo
http://msdn2.microsoft.com/es-es/library/ms241738(vs.80).aspx

usted puede desde cualquier terminal entrar a ese servidor?



Si, mi usuario es parte del grupo de Admins. de Dominio y parte del rol
'sysadmin' y
entra sin ningún problema desde cualquier pc del dominio.

Otra pregunta, que service pack tiene?



El sistema operativo es Windows Server 2003 SP 1 y el SQL Server 2005
Enterprise
pero no tiene instalado ningún service pack.

Tengo entendido que está disponible el Service Pack 2, la instación de este
Service
Pack 2 podría corregir este problema ?

De antemano te agradezco.

Ronald Espinosa




"Maxi" escribió en el mensaje
news:%
Hola, seria bueno conocer el numero de error exactamente, usted puede
desde cualquier terminal entrar a ese servidor?
Otra pregunta, que service pack tiene?


-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"Ronald Espinosa" escribió en el mensaje
news:OGV7d$$
Hola a todos,

Estoy intentado depurar un procedimiento almacenado (T-SQL) desde Visual
Studio 2005 Professional en un pc con Win XP SP 2, pero al dar click en
la opción "Ir al procedimiento almacenado" para que inicie la depuración
me genera el error:

"No se puede inicial la sesión de depuración de T-SQL. No se pudo
conectar con el proceso de SQL Server en 'SERVIDOR'."

El servidor donde está instalado el SQL Server 2005 versión Enterprise es
un Windows Server 2003 SP 1. Este servidor al igual que mi estación hacen
parte de un dominio administrado por otro servidor con Windows Server
2003 SP 1.

Según lo que dice la documentación corresponde a un problema de permisos,
pero mi usuario hace parte del grupo Administradores de Dominio y hago
parte del Rol 'sysadmin' en el SQL Server. El procedimiento almacenado
está escrito totalmente en T-SQL y según la ayuda para depurarlo no
necesito ninguna configuración especial. También he probado con el
usuario 'sa' (Autenticación de SQL Server) y el error es el mismo.

Lo extraño es que si puedo depurarlo si lo hago conectando a un SQL
Server 2005 versión Estándar que tengo en mi estación de trabajo.

Alguna idea de la posible solución ?

Alguien ha tenido el mismo problema y encontró la solución ?


Gracias por su ayuda.


Ronald Espinosa





Respuesta Responder a este mensaje
#3 Gux (MVP)
01/11/2007 - 17:59 | Informe spam
Vea si esta artículo le es de utilidad:

SQL Debugging Setup Errors and Troubleshooting
http://msdn2.microsoft.com/en-us/library/s7ahaxtd(VS.80).aspx

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Ronald Espinosa" wrote:

Gracias Maxi por tu interés,

El Visual Studio no me muestra el número de error, pero corresponde al de
este vínculo
http://msdn2.microsoft.com/es-es/library/ms241738(vs.80).aspx

> usted puede desde cualquier terminal entrar a ese servidor?

Si, mi usuario es parte del grupo de Admins. de Dominio y parte del rol
'sysadmin' y
entra sin ningún problema desde cualquier pc del dominio.

> Otra pregunta, que service pack tiene?

El sistema operativo es Windows Server 2003 SP 1 y el SQL Server 2005
Enterprise
pero no tiene instalado ningún service pack.

Tengo entendido que está disponible el Service Pack 2, la instación de este
Service
Pack 2 podría corregir este problema ?

De antemano te agradezco.

Ronald Espinosa




"Maxi" escribió en el mensaje
news:%
> Hola, seria bueno conocer el numero de error exactamente, usted puede
> desde cualquier terminal entrar a ese servidor?
> Otra pregunta, que service pack tiene?
>
>
> -
> Microsoft M.V.P en SQLServer
> SQLTotal Consulting - Servicios en SQLServer
> Email:
> "Ronald Espinosa" escribió en el mensaje
> news:OGV7d$$
>> Hola a todos,
>>
>> Estoy intentado depurar un procedimiento almacenado (T-SQL) desde Visual
>> Studio 2005 Professional en un pc con Win XP SP 2, pero al dar click en
>> la opción "Ir al procedimiento almacenado" para que inicie la depuración
>> me genera el error:
>>
>> "No se puede inicial la sesión de depuración de T-SQL. No se pudo
>> conectar con el proceso de SQL Server en 'SERVIDOR'."
>>
>> El servidor donde está instalado el SQL Server 2005 versión Enterprise es
>> un Windows Server 2003 SP 1. Este servidor al igual que mi estación hacen
>> parte de un dominio administrado por otro servidor con Windows Server
>> 2003 SP 1.
>>
>> Según lo que dice la documentación corresponde a un problema de permisos,
>> pero mi usuario hace parte del grupo Administradores de Dominio y hago
>> parte del Rol 'sysadmin' en el SQL Server. El procedimiento almacenado
>> está escrito totalmente en T-SQL y según la ayuda para depurarlo no
>> necesito ninguna configuración especial. También he probado con el
>> usuario 'sa' (Autenticación de SQL Server) y el error es el mismo.
>>
>> Lo extraño es que si puedo depurarlo si lo hago conectando a un SQL
>> Server 2005 versión Estándar que tengo en mi estación de trabajo.
>>
>> Alguna idea de la posible solución ?
>>
>> Alguien ha tenido el mismo problema y encontró la solución ?
>>
>>
>> Gracias por su ayuda.
>>
>>
>> Ronald Espinosa
>>
>
>



Respuesta Responder a este mensaje
#4 Ronald Espinosa
02/11/2007 - 00:43 | Informe spam
Gracias Gux por la colaboración,

Estuve revisando en
http://msdn2.microsoft.com/es-es/library/tfyahe0f(VS.80).aspx
allí dice:

1. Compruebe que el archivo sqldbreg2.exe y la DLL del proxy o código
auxiliar sqldbg.dll están registrados en este equipo.

Según lo que entiendo estos archivos debería estar en la ruta: C:\Archivos
de programa\Archivos comunes\Microsoft Shared\SQL Debugging\

El archivo sqldbg.dll si está.
El archivo sqldbreg2.exe no está, pero si existe en el Win Server 2003 donde
está instalado el SQL Server 2005 Enterprise.

Que debo hacer ?
Copiarlo desde ese servidor a mi PC y registrarlo con sqldbreg2.exe /
regserver ?


2. La cuenta de usuario de SQLDebugger debe tener permisos para Leer y
ejecutar en los componentes del depurador en Archivos de programa\Archivos
comunes\Microsoft Shared\SQL Debugging y en el directorio System32 de
Windows

Esta cuenta de usuario no existe. Lo mas parecido que encontré es un grupo
que se llama "Debugger Users".


Lo extraño es que yo instalé el Visual Studio 2005 Professional completo,
cuando entro por Panel de Control y le doy Cambiar, inicia de nuevo el
asistente de instalación y todas las opciones están chequeadas.

NOTA: En mi equipo también tengo instalado el SQL Server 2005 Standard y
aunque el archivo sqldbreg2.exe no está, conectándome este (localmente) si
puedo depurar perfectamente.


De nuevo gracias por su interés y ojalá puedan ayudarme. Sería muy útil para
nuestro grupo de desarrolladores.


Ronald Espinosa
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida