XP_CMDSHELL U OTRA OPCION - URGENTE.

04/09/2003 - 19:02 por LIBARDO | Informe spam
Aparte del xp_cmdshell, que otra opcion hay para lanzar un
programa desde sql server, que lo pueda mostrar en
pantalla y ver cuando se está ejecutando.

gracias.

Preguntas similare

Leer las respuestas

#1 Fernando España
04/09/2003 - 20:27 | Informe spam
es la unica opcion, ahora, ten en cuenta que el programa se lanza en tu
servidor no en los clientes.

Fernando España


"LIBARDO" wrote in message
news:189801c37306$538c7da0$
Aparte del xp_cmdshell, que otra opcion hay para lanzar un
programa desde sql server, que lo pueda mostrar en
pantalla y ver cuando se está ejecutando.

gracias.
Respuesta Responder a este mensaje
#2 Mauricio Sthandier R.
05/09/2003 - 09:34 | Informe spam
Este te podrá servir ?
http://www.planet-source-code.com/v...p;lngWId=5

(aunque no entiendo por que tiene derechos de autor el código no es tan
especial)
Sólo necesitas tener el Windows Scripting Host y permisos adecuados.
Esta misma técnica es utilizada en ASP por el VBScript, si necesitas más
información busca por ahí.

http://www.Planet-Source-Code.com/v...p;lngWId=5

CREATE PROCEDURE xp_cmdshell(@cmd varchar(255), @Wait int = 0) AS
DECLARE @result int, @OLEResult int, @RunResult int
DECLARE @ShellID int
EXECUTE @OLEResult = sp_OACreate 'WScript.Shell', @ShellID OUT
IF @OLEResult <> 0 SELECT @result = @OLEResult
IF @OLEResult <> 0 RAISERROR ('CreateObject %0X', 14, 1, @OLEResult)
EXECUTE @OLEResult = sp_OAMethod @ShellID, 'Run', Null, @cmd, 0, @Wait
IF @OLEResult <> 0 SELECT @result = @OLEResult
IF @OLEResult <> 0 RAISERROR ('Run %0X', 14, 1, @OLEResult)
EXECUTE @OLEResult = sp_OADestroy @ShellID
RETURN @result

-

Recuperando ese sp encontré este link que permite manejar expresiones
regulares en SQL Server.

http://www.codeproject.com/managedcpp/xpregex.asp

'xp_regex is an Extended Stored Procedure for SQL Server 2000 written in
Managed C++ that lets you use Regular Expressions from T-SQL'

No lo he probado aún.

Fear
is temporary.
Pride
is forever.

"LIBARDO" escribió en el mensaje
news:189801c37306$538c7da0$
Aparte del xp_cmdshell, que otra opcion hay para lanzar un
programa desde sql server, que lo pueda mostrar en
pantalla y ver cuando se está ejecutando.

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