Enviar resultado de una cosnulta a través de net send

16/07/2009 - 17:21 por José Daniel | Informe spam
Hola amigos, quería consultarles si es posible enviar el resultado de una
consulta a través de net send.
Mi idea es programar un job, definir un operador y que diariamente el job me
envíe el resultado de
la consulta.
El resultado de la consulta es simple: serían de 2 filas con 2 campos un
caracter de 10 y un entero de 4 digitos.
En caso de ser posible me podrían dar un ejemplo del código?
Gracias!

Microsoft SQL Server 2005 - 9.00.4035.00 (Intel X86)
Standard Edition on Windows NT 5.2 (Build 3790: Service Pack 2)

Preguntas similare

Leer las respuestas

#1 Carlos Sacristan
16/07/2009 - 17:32 | Informe spam
Puedes almacenar el resultado de esa query en una variable y usarla como
parámetro del procedimiento almacenado detallado en
http://vyaskn.tripod.com/code/notify_users.txt

Aunque, la verdad, yo preferiría enviar esos datos como un email... para eso
SQL Server ya te trae procedimientos almacenados que te lo facilitan.

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático

http://blogs.solidq.com/es/elrincondeldba


"José Daniel" wrote in message
news:
Hola amigos, quería consultarles si es posible enviar el resultado de una
consulta a través de net send.
Mi idea es programar un job, definir un operador y que diariamente el job
me envíe el resultado de
la consulta.
El resultado de la consulta es simple: serían de 2 filas con 2 campos un
caracter de 10 y un entero de 4 digitos.
En caso de ser posible me podrían dar un ejemplo del código?
Gracias!

Microsoft SQL Server 2005 - 9.00.4035.00 (Intel X86)
Standard Edition on Windows NT 5.2 (Build 3790: Service Pack 2)

Respuesta Responder a este mensaje
#2 José Daniel
16/07/2009 - 18:21 | Informe spam
Gracias Carlos, pero no tengo habilitados los procedimientos almacenados
extendidos
por cuestiones de seguridad.
Por lo que el comando no funciona:
exec master.dbo.xp_cmdshell 'net send mipc hola'

Ahora lo que me resulta extraño es que a través del mangement studio
1. Definí un operador
2. Cree un job que si me funciona mandando un net send de ejecución
satisfactoria.

Por que sí envía a través del management studio??
Me faltaría que el job en vez de avisarme de la ejecución satisfactoria
me envíe el resultado de un select pero no se si se puede.
Saludos.-
Respuesta Responder a este mensaje
#3 Carlos Sacristan
16/07/2009 - 18:31 | Informe spam
Puedes habilitar xp_cmdshell justo antes de ejecutar el procedimiento
almacenado y deshabilitarlo al terminar
(http://msdn.microsoft.com/en-us/lib...90693.aspx)

Te funciona a través de SQL Agent porque no usa xp_cmdshell

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático

http://blogs.solidq.com/es/elrincondeldba


"José Daniel" wrote in message
news:
Gracias Carlos, pero no tengo habilitados los procedimientos almacenados
extendidos
por cuestiones de seguridad.
Por lo que el comando no funciona:
exec master.dbo.xp_cmdshell 'net send mipc hola'

Ahora lo que me resulta extraño es que a través del mangement studio
1. Definí un operador
2. Cree un job que si me funciona mandando un net send de ejecución
satisfactoria.

Por que sí envía a través del management studio??
Me faltaría que el job en vez de avisarme de la ejecución satisfactoria
me envíe el resultado de un select pero no se si se puede.
Saludos.-



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