Archivo sql

03/08/2005 - 16:55 por Martin | Informe spam
Que tal.

Quiero ejecutar un archivo .sql desde VB.NET y no se como, por favor
ayudenme a realizar esto. Esta pregunta ya la habia expuesto anteriormente y
me dijeron que probara con este codigo: Process.Start("osql.exe", " -S
NombreServerSql" & " -U " & "sa" & " -P " & "tupassword" & " -d " & "tuDBSql"
& " -i " & "pathdelScript.sql")
ya lo hice y no funciono, en password solo lo dejo vacio "" porque no tiene
password el usuario sa, no se si ahi este el error o que, tambien lo intente
con isqlw.exe, pero tampoco pude.
Bueno espero que me puedan ayudar, de antemano les agradesco.

Preguntas similare

Leer las respuestas

#1 Maxi
03/08/2005 - 17:55 | Informe spam
Hola, una forma es usar osql pero si estas en vb.net podrias

1) crear una conexion
2) leer el .sql y ejecutarlo desde .net

sino usa el osql pero debes disponer de esta herramienta


Salu2
Maxi


"Martin" escribió en el mensaje
news:
Que tal.

Quiero ejecutar un archivo .sql desde VB.NET y no se como, por favor
ayudenme a realizar esto. Esta pregunta ya la habia expuesto anteriormente
y
me dijeron que probara con este codigo: Process.Start("osql.exe", " -S
NombreServerSql" & " -U " & "sa" & " -P " & "tupassword" & " -d " &
"tuDBSql"
& " -i " & "pathdelScript.sql")
ya lo hice y no funciono, en password solo lo dejo vacio "" porque no
tiene
password el usuario sa, no se si ahi este el error o que, tambien lo
intente
con isqlw.exe, pero tampoco pude.
Bueno espero que me puedan ayudar, de antemano les agradesco.
Respuesta Responder a este mensaje
#2 Martin
03/08/2005 - 18:07 | Informe spam
Que tal maxi, gracias por contestar
ya lo intente como dices, lo que pasa es que lo que quiero es que al iniciar
el sistema por primera vez me cree la base de datos con todas sus tablas,
procedimientos almacenados, vistas, triggers, etc. y ya lo intente como dices
pero no funciona, de hecho cuando intente esto separe el archivo en 2 en el
primero creo la base de datos luego cambio en nombre de la base de datos de
la conexion y creo lo demas pero me marca error, solo no me marco error
cuando creo una cosa a la vez, por ejemplo si creo una tabla, pero como son
muchas cosas, seria muy complicado crear cosa por cosa. por eso es que quiero
ejecutar el archivo como si lo ejecutara desde el Analizador de consultas,
porque ahi lo ejecuto y si funciona. Espero que me entiendas y que me puedas
ayudar.

"Maxi" escribió:

Hola, una forma es usar osql pero si estas en vb.net podrias

1) crear una conexion
2) leer el .sql y ejecutarlo desde .net

sino usa el osql pero debes disponer de esta herramienta


Salu2
Maxi


"Martin" escribió en el mensaje
news:
> Que tal.
>
> Quiero ejecutar un archivo .sql desde VB.NET y no se como, por favor
> ayudenme a realizar esto. Esta pregunta ya la habia expuesto anteriormente
> y
> me dijeron que probara con este codigo: Process.Start("osql.exe", " -S
> NombreServerSql" & " -U " & "sa" & " -P " & "tupassword" & " -d " &
> "tuDBSql"
> & " -i " & "pathdelScript.sql")
> ya lo hice y no funciono, en password solo lo dejo vacio "" porque no
> tiene
> password el usuario sa, no se si ahi este el error o que, tambien lo
> intente
> con isqlw.exe, pero tampoco pude.
> Bueno espero que me puedan ayudar, de antemano les agradesco.



Respuesta Responder a este mensaje
#3 Angel J. Hernández M.
03/08/2005 - 18:13 | Informe spam
Hola... Intenta hacer algo así por el estilo

' Ejecutas la sobrecarga que toma dos parámetros (1ero. Aplicación - 2do.
parámetros que se le pasan). Acá el password está en blanco,
' debo colocar el parámetro -P sin valor
System.Diagnostics.Process.Start("C:\Program Files\Microsoft SQL
Server\80\Tools\Binn\osql.exe", "-S (local) -U sa -P -i c:\prueba.sql")


Saludos,


Angel J. Hernández M.
MCP - MCAD - MCSD - MCDBA
http://groups.msn.com/desarrolladoresmiranda
http://www.consein.com




"Martin" wrote in message
news:
Que tal.

Quiero ejecutar un archivo .sql desde VB.NET y no se como, por favor
ayudenme a realizar esto. Esta pregunta ya la habia expuesto anteriormente
y
me dijeron que probara con este codigo: Process.Start("osql.exe", " -S
NombreServerSql" & " -U " & "sa" & " -P " & "tupassword" & " -d " &
"tuDBSql"
& " -i " & "pathdelScript.sql")
ya lo hice y no funciono, en password solo lo dejo vacio "" porque no
tiene
password el usuario sa, no se si ahi este el error o que, tambien lo
intente
con isqlw.exe, pero tampoco pude.
Bueno espero que me puedan ayudar, de antemano les agradesco.
Respuesta Responder a este mensaje
#4 Maxi
04/08/2005 - 14:58 | Informe spam
Hola, no tendras un problema de permisos? probaste ejecutar en esa misma
maquina el osql este con toda la linea a ver q pasa?


Salu2
Maxi


"Martin" escribió en el mensaje
news:
Que tal maxi, gracias por contestar
ya lo intente como dices, lo que pasa es que lo que quiero es que al
iniciar
el sistema por primera vez me cree la base de datos con todas sus tablas,
procedimientos almacenados, vistas, triggers, etc. y ya lo intente como
dices
pero no funciona, de hecho cuando intente esto separe el archivo en 2 en
el
primero creo la base de datos luego cambio en nombre de la base de datos
de
la conexion y creo lo demas pero me marca error, solo no me marco error
cuando creo una cosa a la vez, por ejemplo si creo una tabla, pero como
son
muchas cosas, seria muy complicado crear cosa por cosa. por eso es que
quiero
ejecutar el archivo como si lo ejecutara desde el Analizador de consultas,
porque ahi lo ejecuto y si funciona. Espero que me entiendas y que me
puedas
ayudar.

"Maxi" escribió:

Hola, una forma es usar osql pero si estas en vb.net podrias

1) crear una conexion
2) leer el .sql y ejecutarlo desde .net

sino usa el osql pero debes disponer de esta herramienta


Salu2
Maxi


"Martin" escribió en el mensaje
news:
> Que tal.
>
> Quiero ejecutar un archivo .sql desde VB.NET y no se como, por favor
> ayudenme a realizar esto. Esta pregunta ya la habia expuesto
> anteriormente
> y
> me dijeron que probara con este codigo: Process.Start("osql.exe", " -S
> NombreServerSql" & " -U " & "sa" & " -P " & "tupassword" & " -d " &
> "tuDBSql"
> & " -i " & "pathdelScript.sql")
> ya lo hice y no funciono, en password solo lo dejo vacio "" porque no
> tiene
> password el usuario sa, no se si ahi este el error o que, tambien lo
> intente
> con isqlw.exe, pero tampoco pude.
> Bueno espero que me puedan ayudar, de antemano les agradesco.



Respuesta Responder a este mensaje
#5 Juanjo
04/08/2005 - 17:51 | Informe spam
Si no me equivoco, podrías hacerlo con un comando

Dim cn as sqlConnection
cn.open
Dim cmd as sqlcommand
cmd.connection = cn
cmd.CommandText = "Script en Sql que quieres ejecutar"
cmd.ExecuteNonQuery


Quiero ejecutar un archivo .sql desde VB.NET y no se como, por favor
ayudenme a realizar esto. Esta pregunta ya la habia expuesto anteriormente
y
me dijeron que probara con este codigo: Process.Start("osql.exe", " -S
NombreServerSql" & " -U " & "sa" & " -P " & "tupassword" & " -d " &
"tuDBSql"
& " -i " & "pathdelScript.sql")
ya lo hice y no funciono, en password solo lo dejo vacio "" porque no
tiene
password el usuario sa, no se si ahi este el error o que, tambien lo
intente
con isqlw.exe, pero tampoco pude.
Bueno espero que me puedan ayudar, de antemano les agradesco.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida