ejecutar .bat desde SP (SQL Server 2005)

09/08/2007 - 19:52 por Daniel | Informe spam
Tengo un procedimiento almacenado (SQL Server 2005) . y necesito que el
ultimo paso de este procedimiento sea ejecutar un archivo .BAT.

Como puedo hacerlo???
Les agradezco la ayuda!!!!

Preguntas similare

Leer las respuestas

#6 Gustavo Larriera (MVP)
09/08/2007 - 21:58 | Informe spam
Pues no creo que vaya a funcionar lo que usted intenta.

El uso de xp_cmdshell es adecuado solamente para aplicaciones de linea de
comandos sin interfaz al usuario ni interactividad con el usuario.

No pretenda usar xp_cmdshell para algo mas que lo anterior.

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



"Daniel" wrote:

app.mbx es una aplicacion de mapbasic que funciona sobre mapinfo (software de
SIG), esta aplicación hace unos análisis espaciales. la aplicacion funciona
asi:
1. tengo abierta la aplicación de mapinfo.
2. Ejecuto el archivo app.mbx y todo funciona correcto
Cuando ejecuto desde consola de comandos:
app.mbx
también funciona.

Pero cuando la ejecuto a traves de SQL Server no pasa nada





"Gustavo Larriera (MVP)" wrote:

> Necesito entender mejor su problema.
>
> Qué es o qué hace APP.MBX ?
>
>
> Gustavo Larriera, Microsoft MVP
> https://mvp.support.microsoft.com/p...o.Larriera
> Este mensaje se proporciona tal como es, sin garantías de ninguna clase.
>
>
>
> "Daniel" wrote:
>
> > utilizo el comando:
> > exec xp_cmdshell 'app.mbx'
> > y no funciona..
> > pero cuando abro una consola de comandos y ejecuto 'app.mbx' ... si funciona
> >
> > cual puede ser el problema??, sera de SQL Server o de Windows???
> >
> >
> > "Gustavo Larriera (MVP)" wrote:
> >
> > > EXEC xp_cmdshell 'argumentos'
> > >
> > > Gustavo Larriera, Microsoft MVP
> > > https://mvp.support.microsoft.com/p...o.Larriera
> > > Este mensaje se proporciona tal como es, sin garantías de ninguna clase.
> > >
> > >
> > >
> > > "Daniel" wrote:
> > >
> > > > Tengo un procedimiento almacenado (SQL Server 2005) . y necesito que el
> > > > ultimo paso de este procedimiento sea ejecutar un archivo .BAT.
> > > >
> > > > Como puedo hacerlo???
> > > > Les agradezco la ayuda!!!!
Respuesta Responder a este mensaje
#7 Fernando Fauche G.
09/08/2007 - 22:07 | Informe spam
Porque no ejecutas un BAT que llame a tu MapInfo

Sabes que el BAT si lo va a ejecutar...


ByteMad



"Daniel" escribió en el mensaje
news:
app.mbx es una aplicacion de mapbasic que funciona sobre mapinfo (software
de
SIG), esta aplicación hace unos análisis espaciales. la aplicacion
funciona
asi:
1. tengo abierta la aplicación de mapinfo.
2. Ejecuto el archivo app.mbx y todo funciona correcto
Cuando ejecuto desde consola de comandos:
app.mbx
también funciona.

Pero cuando la ejecuto a traves de SQL Server no pasa nada





"Gustavo Larriera (MVP)" wrote:

Necesito entender mejor su problema.

Qué es o qué hace APP.MBX ?


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



"Daniel" wrote:

> utilizo el comando:
> exec xp_cmdshell 'app.mbx'
> y no funciona..
> pero cuando abro una consola de comandos y ejecuto 'app.mbx' ... si
> funciona
>
> cual puede ser el problema??, sera de SQL Server o de Windows???
>
>
> "Gustavo Larriera (MVP)" wrote:
>
> > EXEC xp_cmdshell 'argumentos'
> >
> > Gustavo Larriera, Microsoft MVP
> > https://mvp.support.microsoft.com/p...o.Larriera
> > Este mensaje se proporciona tal como es, sin garantías de ninguna
> > clase.
> >
> >
> >
> > "Daniel" wrote:
> >
> > > Tengo un procedimiento almacenado (SQL Server 2005) . y
> > > necesito que el
> > > ultimo paso de este procedimiento sea ejecutar un archivo .BAT.
> > >
> > > Como puedo hacerlo???
> > > Les agradezco la ayuda!!!!
Respuesta Responder a este mensaje
#8 Juan Carlos Mendoza
11/08/2007 - 20:29 | Informe spam
No creo porque en realidad no es el DOS quien ejecuta el archivo sino
el MapBasic, luego el XP_CMD. no va a funcionar

Saludos,

Juan Carlos Mendoza

On 9 ago, 15:07, "Fernando Fauche G." wrote:
Porque no ejecutas un BAT que llame a tu MapInfo

Sabes que el BAT si lo va a ejecutar...

ByteMad

"Daniel" escribió en el mensajenews:



> app.mbx es una aplicacion de mapbasic que funciona sobre mapinfo (software
> de
> SIG), esta aplicación hace unos análisis espaciales. la aplicacion
> funciona
> asi:
> 1. tengo abierta la aplicación de mapinfo.
> 2. Ejecuto el archivo app.mbx y todo funciona correcto
> Cuando ejecuto desde consola de comandos:
> app.mbx
> también funciona.

> Pero cuando la ejecuto a traves de SQL Server no pasa nada

> "Gustavo Larriera (MVP)" wrote:

>> Necesito entender mejor su problema.

>> Qué es o qué hace APP.MBX ?

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

>> "Daniel" wrote:

>> > utilizo el comando:
>> > exec xp_cmdshell 'app.mbx'
>> > y no funciona..
>> > pero cuando abro una consola de comandos y ejecuto 'app.mbx' ... si
>> > funciona

>> > cual puede ser el problema??, sera de SQL Server o de Windows???

>> > "Gustavo Larriera (MVP)" wrote:

>> > > EXEC xp_cmdshell 'argumentos'

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

>> > > "Daniel" wrote:

>> > > > Tengo un procedimiento almacenado (SQL Server 2005) . y
>> > > > necesito que el
>> > > > ultimo paso de este procedimiento sea ejecutar un archivo .BAT.

>> > > > Como puedo hacerlo???
>> > > > Les agradezco la ayuda!!!!- Ocultar texto de la cita -

- Mostrar texto de la cita -
Respuesta Responder a este mensaje
#9 ByteMad
11/08/2007 - 21:15 | Informe spam
MiBat.BAT

@echo off
c:\mapbasic\mapbasic.exe "c:\mapbasic\archivos\miproyecto.MBX"


EN TU SQL


XP_CMDSHELL 'c:\MiBat.BAT'





ByteMad



"Juan Carlos Mendoza" escribió en el mensaje
news:
No creo porque en realidad no es el DOS quien ejecuta el archivo sino
el MapBasic, luego el XP_CMD. no va a funcionar

Saludos,

Juan Carlos Mendoza

On 9 ago, 15:07, "Fernando Fauche G." wrote:
Porque no ejecutas un BAT que llame a tu MapInfo

Sabes que el BAT si lo va a ejecutar...

ByteMad

"Daniel" escribió en el
mensajenews:



> app.mbx es una aplicacion de mapbasic que funciona sobre mapinfo
> (software
> de
> SIG), esta aplicación hace unos análisis espaciales. la aplicacion
> funciona
> asi:
> 1. tengo abierta la aplicación de mapinfo.
> 2. Ejecuto el archivo app.mbx y todo funciona correcto
> Cuando ejecuto desde consola de comandos:
> app.mbx
> también funciona.

> Pero cuando la ejecuto a traves de SQL Server no pasa nada

> "Gustavo Larriera (MVP)" wrote:

>> Necesito entender mejor su problema.

>> Qué es o qué hace APP.MBX ?

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

>> "Daniel" wrote:

>> > utilizo el comando:
>> > exec xp_cmdshell 'app.mbx'
>> > y no funciona..
>> > pero cuando abro una consola de comandos y ejecuto 'app.mbx' ... si
>> > funciona

>> > cual puede ser el problema??, sera de SQL Server o de Windows???

>> > "Gustavo Larriera (MVP)" wrote:

>> > > EXEC xp_cmdshell 'argumentos'

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

>> > > "Daniel" wrote:

>> > > > Tengo un procedimiento almacenado (SQL Server 2005) . y
>> > > > necesito que el
>> > > > ultimo paso de este procedimiento sea ejecutar un archivo .BAT.

>> > > > Como puedo hacerlo???
>> > > > Les agradezco la ayuda!!!!- Ocultar texto de la cita -

- Mostrar texto de la cita -
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida