ejecutar un script desde una aplicacion

14/04/2004 - 05:12 por Papero | Informe spam
hola
quisiera ejecutar desde una aplicacion un script que va a tener una seria de
sentencias sql, por ejemplo como si fuera desde el query analyzer, alguien
sabe como lo pudiera hacer?
S

Preguntas similare

Leer las respuestas

#6 Miguel Egea
14/04/2004 - 20:33 | Informe spam
no se si esto pueda valerte
http://www.configuracionesintegrale...articulo=1
51

Saludos

Miguel Egea
Microsoft SQL-SERVER MVP
Brigada Anti-Cursores
http://www.portalsql.com

(Quita el online si me tienes que mandar un correo)
"Maximiliano D. A." escribió en el
mensaje news:#
Hola, si!! el .Sql lo podes ejecutar con una herramienta llamada Osql.exe,
esta herramienta esta en todos los SqlServer, fijate el uso de la misma.

Pero la idea es algo asi como.

armas un .BAT con la sentencia a ejecutar

a tu cliente le mandas el .bat y el .sql, y le decis que ejecute el .bat!!


y
listo :-)

Otra forma, es que te armes una mini aplicacion en windows vos, que el
cliente seleccione:

Servidor
Bdd
Conexion de usuario (nombre o Autentificacion Windows)

y que le des una opcion de abrir el .sql y lo ejecutes.

Son todas formas, la segunda debes tener mucho cuidado como lo haces y a
quien se lo das, pero vale tambien (se usa mucho en aplicaciones grandes


por
ej)

Bye


Salu2
Maxi

Buenos Aires Argentina
Desarrollador Microsoft 3 Estrellas .NET

MSN:
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Papero" escribió en el mensaje
news:OA%
> eso es lo que no me conviene hacer, el tema es que ya tengo la base de
datos
> creada y se esta utilizando por lo que no puedo crear un procedimiento
> almacenado y luego llamarlo, y lo que me hace falta es agregar unos
> procediemientos almacenados a la misma (varios) y dar permisos de
ejecucion
> a determinados roles de la base de datos, y el script es bastante


grande,
no
> hay nada que yo le pase como parametro el script.sql y lo ejecute en el
> servidor que yo indique?
> S
>
> "Maximiliano D. A." wrote in


message
> news:
> > Hola, una opcion es que armes un Store (te lo aconsejo), otra opcion


es
> > que
> > tengas el escript .Sql y tu aplicacion lea eso y lo ejecute.
> >
> > En VS o .NET es simple hacerlo :-)
> >
> >
> > Salu2
> > Maxi
> >
> > Buenos Aires Argentina
> > Desarrollador Microsoft 3 Estrellas .NET
> >
> > MSN:
> > Nunca consideres el estudio como una obligación sino como
> > una oportunidad para penetrar en el bello y maravillosos
> > mundo del saber.
> > - Albert Einstein
> >
> >
> >
> > "Papero" escribió en el mensaje
> > news:%
> >> hola
> >> quisiera ejecutar desde una aplicacion un script que va a tener una
seria
> > de
> >> sentencias sql, por ejemplo como si fuera desde el query analyzer,
> >> alguien
> >> sabe como lo pudiera hacer?
> >> S
> >>
> >>
> >
> >
> >
> > Outgoing mail is certified Virus Free.
> > Checked by AVG anti-virus system (http://www.grisoft.com).
> > Version: 6.0.655 / Virus Database: 420 - Release Date: 08/04/2004
> >
> >
>
>



Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.655 / Virus Database: 420 - Release Date: 08/04/2004


Respuesta Responder a este mensaje
#7 Papero
15/04/2004 - 16:51 | Informe spam
ok, resolvi con osql
o sea, cree un .bat que llama al osql pasandole los parametros que me hacen
falta para que se ejecute el script en la Base de Datos, y entonces llamo al
.bat desde mi aplicacion (C#), el problema es que si se produce algun error
durante la ejecucion del script no se como capturarlo, alguna idea.
S

"Miguel Egea" wrote in message
news:
no se si esto pueda valerte
http://www.configuracionesintegrale...articulo=1
51

Saludos

Miguel Egea
Microsoft SQL-SERVER MVP
Brigada Anti-Cursores
http://www.portalsql.com

(Quita el online si me tienes que mandar un correo)
"Maximiliano D. A." escribió en el
mensaje news:#
Hola, si!! el .Sql lo podes ejecutar con una herramienta llamada
Osql.exe,
esta herramienta esta en todos los SqlServer, fijate el uso de la misma.

Pero la idea es algo asi como.

armas un .BAT con la sentencia a ejecutar

a tu cliente le mandas el .bat y el .sql, y le decis que ejecute el
.bat!!


y
listo :-)

Otra forma, es que te armes una mini aplicacion en windows vos, que el
cliente seleccione:

Servidor
Bdd
Conexion de usuario (nombre o Autentificacion Windows)

y que le des una opcion de abrir el .sql y lo ejecutes.

Son todas formas, la segunda debes tener mucho cuidado como lo haces y a
quien se lo das, pero vale tambien (se usa mucho en aplicaciones grandes


por
ej)

Bye


Salu2
Maxi

Buenos Aires Argentina
Desarrollador Microsoft 3 Estrellas .NET

MSN:
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Papero" escribió en el mensaje
news:OA%
> eso es lo que no me conviene hacer, el tema es que ya tengo la base de
datos
> creada y se esta utilizando por lo que no puedo crear un procedimiento
> almacenado y luego llamarlo, y lo que me hace falta es agregar unos
> procediemientos almacenados a la misma (varios) y dar permisos de
ejecucion
> a determinados roles de la base de datos, y el script es bastante


grande,
no
> hay nada que yo le pase como parametro el script.sql y lo ejecute en el
> servidor que yo indique?
> S
>
> "Maximiliano D. A." wrote in


message
> news:
> > Hola, una opcion es que armes un Store (te lo aconsejo), otra opcion


es
> > que
> > tengas el escript .Sql y tu aplicacion lea eso y lo ejecute.
> >
> > En VS o .NET es simple hacerlo :-)
> >
> >
> > Salu2
> > Maxi
> >
> > Buenos Aires Argentina
> > Desarrollador Microsoft 3 Estrellas .NET
> >
> > MSN:
> > Nunca consideres el estudio como una obligación sino como
> > una oportunidad para penetrar en el bello y maravillosos
> > mundo del saber.
> > - Albert Einstein
> >
> >
> >
> > "Papero" escribió en el mensaje
> > news:%
> >> hola
> >> quisiera ejecutar desde una aplicacion un script que va a tener una
seria
> > de
> >> sentencias sql, por ejemplo como si fuera desde el query analyzer,
> >> alguien
> >> sabe como lo pudiera hacer?
> >> S
> >>
> >>
> >
> >
> >
> > Outgoing mail is certified Virus Free.
> > Checked by AVG anti-virus system (http://www.grisoft.com).
> > Version: 6.0.655 / Virus Database: 420 - Release Date: 08/04/2004
> >
> >
>
>



Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.655 / Virus Database: 420 - Release Date: 08/04/2004






Respuesta Responder a este mensaje
#8 Maximiliano D. A.
15/04/2004 - 16:53 | Informe spam
Hola, bueno si lo queres hacer asi y usas c# podrias armarte un Osql digamos
propio :-)

Te armas una aplicacion Windows, que puede abrir .sql y los ejecuta (todo
esto lo haces con ADO.NET)

Otra opcion es crearte un .exe de consola que lo haga :-)

si usas c# solo debes poner a funcionar la imaginacion nomas, ya que tenes
muy buenas opciones de poder hacerlo :-)


Salu2
Maxi

Buenos Aires Argentina
Desarrollador Microsoft 3 Estrellas .NET

MSN:
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Papero" escribió en el mensaje
news:
ok, resolvi con osql
o sea, cree un .bat que llama al osql pasandole los parametros que me


hacen
falta para que se ejecute el script en la Base de Datos, y entonces llamo


al
.bat desde mi aplicacion (C#), el problema es que si se produce algun


error
durante la ejecucion del script no se como capturarlo, alguna idea.
S

"Miguel Egea" wrote in message
news:
> no se si esto pueda valerte
>


http://www.configuracionesintegrale...articulo=1
> 51
>
> Saludos
>
> Miguel Egea
> Microsoft SQL-SERVER MVP
> Brigada Anti-Cursores
> http://www.portalsql.com
>
> (Quita el online si me tienes que mandar un correo)
> "Maximiliano D. A." escribió en el
> mensaje news:#
>> Hola, si!! el .Sql lo podes ejecutar con una herramienta llamada
>> Osql.exe,
>> esta herramienta esta en todos los SqlServer, fijate el uso de la


misma.
>>
>> Pero la idea es algo asi como.
>>
>> armas un .BAT con la sentencia a ejecutar
>>
>> a tu cliente le mandas el .bat y el .sql, y le decis que ejecute el
>> .bat!!
> y
>> listo :-)
>>
>> Otra forma, es que te armes una mini aplicacion en windows vos, que el
>> cliente seleccione:
>>
>> Servidor
>> Bdd
>> Conexion de usuario (nombre o Autentificacion Windows)
>>
>> y que le des una opcion de abrir el .sql y lo ejecutes.
>>
>> Son todas formas, la segunda debes tener mucho cuidado como lo haces y


a
>> quien se lo das, pero vale tambien (se usa mucho en aplicaciones


grandes
> por
>> ej)
>>
>> Bye
>>
>>
>> Salu2
>> Maxi
>>
>> Buenos Aires Argentina
>> Desarrollador Microsoft 3 Estrellas .NET
>>
>> MSN:
>> Nunca consideres el estudio como una obligación sino como
>> una oportunidad para penetrar en el bello y maravillosos
>> mundo del saber.
>> - Albert Einstein
>>
>>
>>
>> "Papero" escribió en el mensaje
>> news:OA%
>> > eso es lo que no me conviene hacer, el tema es que ya tengo la base


de
>> datos
>> > creada y se esta utilizando por lo que no puedo crear un


procedimiento
>> > almacenado y luego llamarlo, y lo que me hace falta es agregar unos
>> > procediemientos almacenados a la misma (varios) y dar permisos de
>> ejecucion
>> > a determinados roles de la base de datos, y el script es bastante
> grande,
>> no
>> > hay nada que yo le pase como parametro el script.sql y lo ejecute en


el
>> > servidor que yo indique?
>> > S
>> >
>> > "Maximiliano D. A." wrote in
> message
>> > news:
>> > > Hola, una opcion es que armes un Store (te lo aconsejo), otra


opcion
> es
>> > > que
>> > > tengas el escript .Sql y tu aplicacion lea eso y lo ejecute.
>> > >
>> > > En VS o .NET es simple hacerlo :-)
>> > >
>> > >
>> > > Salu2
>> > > Maxi
>> > >
>> > > Buenos Aires Argentina
>> > > Desarrollador Microsoft 3 Estrellas .NET
>> > >
>> > > MSN:
>> > > Nunca consideres el estudio como una obligación sino como
>> > > una oportunidad para penetrar en el bello y maravillosos
>> > > mundo del saber.
>> > > - Albert Einstein
>> > >
>> > >
>> > >
>> > > "Papero" escribió en el mensaje
>> > > news:%
>> > >> hola
>> > >> quisiera ejecutar desde una aplicacion un script que va a tener


una
>> seria
>> > > de
>> > >> sentencias sql, por ejemplo como si fuera desde el query analyzer,
>> > >> alguien
>> > >> sabe como lo pudiera hacer?
>> > >> S
>> > >>
>> > >>
>> > >
>> > >
>> > >
>> > > Outgoing mail is certified Virus Free.
>> > > Checked by AVG anti-virus system (http://www.grisoft.com).
>> > > Version: 6.0.655 / Virus Database: 420 - Release Date: 08/04/2004
>> > >
>> > >
>> >
>> >
>>
>>
>>
>> Outgoing mail is certified Virus Free.
>> Checked by AVG anti-virus system (http://www.grisoft.com).
>> Version: 6.0.655 / Virus Database: 420 - Release Date: 08/04/2004
>>
>>
>
>







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.655 / Virus Database: 420 - Release Date: 08/04/2004
Respuesta Responder a este mensaje
#9 Miguel Egea
15/04/2004 - 17:03 | Informe spam
el link que te pongo es código en c# que ejecuta el script sin necesidad de
ejecutar.bats ni osql, yo que tu valoraba usarlo, además puedes capturar los
errores. claro.


Saludos

Miguel Egea
Microsoft SQL-SERVER MVP
Brigada Anti-Cursores
http://www.portalsql.com

(Quita el online si me tienes que mandar un correo)

"Papero" escribió en el mensaje
news:
ok, resolvi con osql
o sea, cree un .bat que llama al osql pasandole los parametros que me


hacen
falta para que se ejecute el script en la Base de Datos, y entonces llamo


al
.bat desde mi aplicacion (C#), el problema es que si se produce algun


error
durante la ejecucion del script no se como capturarlo, alguna idea.
S

"Miguel Egea" wrote in message
news:
> no se si esto pueda valerte
>


http://www.configuracionesintegrale...articulo=1
> 51
>
> Saludos
>
> Miguel Egea
> Microsoft SQL-SERVER MVP
> Brigada Anti-Cursores
> http://www.portalsql.com
>
> (Quita el online si me tienes que mandar un correo)
> "Maximiliano D. A." escribió en el
> mensaje news:#
>> Hola, si!! el .Sql lo podes ejecutar con una herramienta llamada
>> Osql.exe,
>> esta herramienta esta en todos los SqlServer, fijate el uso de la


misma.
>>
>> Pero la idea es algo asi como.
>>
>> armas un .BAT con la sentencia a ejecutar
>>
>> a tu cliente le mandas el .bat y el .sql, y le decis que ejecute el
>> .bat!!
> y
>> listo :-)
>>
>> Otra forma, es que te armes una mini aplicacion en windows vos, que el
>> cliente seleccione:
>>
>> Servidor
>> Bdd
>> Conexion de usuario (nombre o Autentificacion Windows)
>>
>> y que le des una opcion de abrir el .sql y lo ejecutes.
>>
>> Son todas formas, la segunda debes tener mucho cuidado como lo haces y


a
>> quien se lo das, pero vale tambien (se usa mucho en aplicaciones


grandes
> por
>> ej)
>>
>> Bye
>>
>>
>> Salu2
>> Maxi
>>
>> Buenos Aires Argentina
>> Desarrollador Microsoft 3 Estrellas .NET
>>
>> MSN:
>> Nunca consideres el estudio como una obligación sino como
>> una oportunidad para penetrar en el bello y maravillosos
>> mundo del saber.
>> - Albert Einstein
>>
>>
>>
>> "Papero" escribió en el mensaje
>> news:OA%
>> > eso es lo que no me conviene hacer, el tema es que ya tengo la base


de
>> datos
>> > creada y se esta utilizando por lo que no puedo crear un


procedimiento
>> > almacenado y luego llamarlo, y lo que me hace falta es agregar unos
>> > procediemientos almacenados a la misma (varios) y dar permisos de
>> ejecucion
>> > a determinados roles de la base de datos, y el script es bastante
> grande,
>> no
>> > hay nada que yo le pase como parametro el script.sql y lo ejecute en


el
>> > servidor que yo indique?
>> > S
>> >
>> > "Maximiliano D. A." wrote in
> message
>> > news:
>> > > Hola, una opcion es que armes un Store (te lo aconsejo), otra


opcion
> es
>> > > que
>> > > tengas el escript .Sql y tu aplicacion lea eso y lo ejecute.
>> > >
>> > > En VS o .NET es simple hacerlo :-)
>> > >
>> > >
>> > > Salu2
>> > > Maxi
>> > >
>> > > Buenos Aires Argentina
>> > > Desarrollador Microsoft 3 Estrellas .NET
>> > >
>> > > MSN:
>> > > Nunca consideres el estudio como una obligación sino como
>> > > una oportunidad para penetrar en el bello y maravillosos
>> > > mundo del saber.
>> > > - Albert Einstein
>> > >
>> > >
>> > >
>> > > "Papero" escribió en el mensaje
>> > > news:%
>> > >> hola
>> > >> quisiera ejecutar desde una aplicacion un script que va a tener


una
>> seria
>> > > de
>> > >> sentencias sql, por ejemplo como si fuera desde el query analyzer,
>> > >> alguien
>> > >> sabe como lo pudiera hacer?
>> > >> S
>> > >>
>> > >>
>> > >
>> > >
>> > >
>> > > Outgoing mail is certified Virus Free.
>> > > Checked by AVG anti-virus system (http://www.grisoft.com).
>> > > Version: 6.0.655 / Virus Database: 420 - Release Date: 08/04/2004
>> > >
>> > >
>> >
>> >
>>
>>
>>
>> Outgoing mail is certified Virus Free.
>> Checked by AVG anti-virus system (http://www.grisoft.com).
>> Version: 6.0.655 / Virus Database: 420 - Release Date: 08/04/2004
>>
>>
>
>


Respuesta Responder a este mensaje
#10 Papero
16/04/2004 - 00:05 | Informe spam
si me hablas de este link

http://www.configuracionesintegrale...p?articulo1

esto es vs.net


"Miguel Egea" wrote in message
news:
el link que te pongo es código en c# que ejecuta el script sin necesidad
de
ejecutar.bats ni osql, yo que tu valoraba usarlo, además puedes capturar
los
errores. claro.


Saludos

Miguel Egea
Microsoft SQL-SERVER MVP
Brigada Anti-Cursores
http://www.portalsql.com

(Quita el online si me tienes que mandar un correo)

"Papero" escribió en el mensaje
news:
ok, resolvi con osql
o sea, cree un .bat que llama al osql pasandole los parametros que me


hacen
falta para que se ejecute el script en la Base de Datos, y entonces llamo


al
.bat desde mi aplicacion (C#), el problema es que si se produce algun


error
durante la ejecucion del script no se como capturarlo, alguna idea.
S

"Miguel Egea" wrote in message
news:
> no se si esto pueda valerte
>


http://www.configuracionesintegrale...articulo=1
> 51
>
> Saludos
>
> Miguel Egea
> Microsoft SQL-SERVER MVP
> Brigada Anti-Cursores
> http://www.portalsql.com
>
> (Quita el online si me tienes que mandar un correo)
> "Maximiliano D. A." escribió en el
> mensaje news:#
>> Hola, si!! el .Sql lo podes ejecutar con una herramienta llamada
>> Osql.exe,
>> esta herramienta esta en todos los SqlServer, fijate el uso de la


misma.
>>
>> Pero la idea es algo asi como.
>>
>> armas un .BAT con la sentencia a ejecutar
>>
>> a tu cliente le mandas el .bat y el .sql, y le decis que ejecute el
>> .bat!!
> y
>> listo :-)
>>
>> Otra forma, es que te armes una mini aplicacion en windows vos, que el
>> cliente seleccione:
>>
>> Servidor
>> Bdd
>> Conexion de usuario (nombre o Autentificacion Windows)
>>
>> y que le des una opcion de abrir el .sql y lo ejecutes.
>>
>> Son todas formas, la segunda debes tener mucho cuidado como lo haces y


a
>> quien se lo das, pero vale tambien (se usa mucho en aplicaciones


grandes
> por
>> ej)
>>
>> Bye
>>
>>
>> Salu2
>> Maxi
>>
>> Buenos Aires Argentina
>> Desarrollador Microsoft 3 Estrellas .NET
>>
>> MSN:
>> Nunca consideres el estudio como una obligación sino como
>> una oportunidad para penetrar en el bello y maravillosos
>> mundo del saber.
>> - Albert Einstein
>>
>>
>>
>> "Papero" escribió en el mensaje
>> news:OA%
>> > eso es lo que no me conviene hacer, el tema es que ya tengo la base


de
>> datos
>> > creada y se esta utilizando por lo que no puedo crear un


procedimiento
>> > almacenado y luego llamarlo, y lo que me hace falta es agregar unos
>> > procediemientos almacenados a la misma (varios) y dar permisos de
>> ejecucion
>> > a determinados roles de la base de datos, y el script es bastante
> grande,
>> no
>> > hay nada que yo le pase como parametro el script.sql y lo ejecute en


el
>> > servidor que yo indique?
>> > S
>> >
>> > "Maximiliano D. A." wrote in
> message
>> > news:
>> > > Hola, una opcion es que armes un Store (te lo aconsejo), otra


opcion
> es
>> > > que
>> > > tengas el escript .Sql y tu aplicacion lea eso y lo ejecute.
>> > >
>> > > En VS o .NET es simple hacerlo :-)
>> > >
>> > >
>> > > Salu2
>> > > Maxi
>> > >
>> > > Buenos Aires Argentina
>> > > Desarrollador Microsoft 3 Estrellas .NET
>> > >
>> > > MSN:
>> > > Nunca consideres el estudio como una obligación sino como
>> > > una oportunidad para penetrar en el bello y maravillosos
>> > > mundo del saber.
>> > > - Albert Einstein
>> > >
>> > >
>> > >
>> > > "Papero" escribió en el mensaje
>> > > news:%
>> > >> hola
>> > >> quisiera ejecutar desde una aplicacion un script que va a tener


una
>> seria
>> > > de
>> > >> sentencias sql, por ejemplo como si fuera desde el query
>> > >> analyzer,
>> > >> alguien
>> > >> sabe como lo pudiera hacer?
>> > >> S
>> > >>
>> > >>
>> > >
>> > >
>> > >
>> > > Outgoing mail is certified Virus Free.
>> > > Checked by AVG anti-virus system (http://www.grisoft.com).
>> > > Version: 6.0.655 / Virus Database: 420 - Release Date: 08/04/2004
>> > >
>> > >
>> >
>> >
>>
>>
>>
>> Outgoing mail is certified Virus Free.
>> Checked by AVG anti-virus system (http://www.grisoft.com).
>> Version: 6.0.655 / Virus Database: 420 - Release Date: 08/04/2004
>>
>>
>
>






Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida