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

#1 Oscar
14/04/2004 - 09:41 | Informe spam
Ponlo en un procedimiento almacenado y realiza la llamada
al mismo.

Un saludo


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


.

Respuesta Responder a este mensaje
#2 Maximiliano D. A.
14/04/2004 - 14:19 | Informe spam
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
Respuesta Responder a este mensaje
#3 Papero
14/04/2004 - 15:08 | Informe spam
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


Respuesta Responder a este mensaje
#4 Adrian D. Garcia
14/04/2004 - 16:25 | Informe spam
Carga el script en un string de tu aplicacion, luego abres una conexion al
SQL Server que deseas definiendo la base de datos que necesites y envia el
string a ejecutar con el metodo "Execute" de objeto "Connection" en ADO
tradicional o "ExecuteNonQuery" del objeto "Command" de ADO.NET.
Ten en cuenta que debes tener un especial cuidado en el tratamiento de
errores ya que si todas las sentencias del script fallan menos la ultima no
recibiras ningun error en tu aplicacion.

Saludos

Adrian D. Garcia
NDSoft
MCSD
"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
>
>


Respuesta Responder a este mensaje
#5 Maximiliano D. A.
14/04/2004 - 16:39 | Informe spam
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 Respuesta Tengo una respuesta
Search Busqueda sugerida