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

#6 Martin
04/08/2005 - 17:54 | Informe spam
Que tal maxi, nuevamente te agradesco que contestes a mis dudas.
No se como es eso de los permisos, pero probe ejecutar el osql.exe desde
vb.net pero sin ningun archivo y no me marco ningun error. pero cuando le
pongo que ejecute el archivo que quiero no lo hace, aqui esta el codigo con
el que probe
Process.Start("osql.exe", " -S localhost" & " -U " & "sa" & " -P " & ""
& " -d " & "master" & " -i " & Application.StartupPath & "\CrearBD.sql")
tambien intente poniendo en el servidor (LOCAL), no le puse usuario ni
contraseña, lo intente con isqlw.exe, pero no funciona, espero que me puedas
ayudar y si no de todas maneras te agradesco que respondas mis dudas.


"Maxi" escribió:

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
#7 Martin
04/08/2005 - 18:10 | Informe spam
Que tal Juanjo.
ya lo intente hacer como dices, pero me marca error cuando quiero crear
todas las tablas, procedimientos almacenados, constraints, etc en un comando,
al parecer necesito ir creando cosa por cosa, por eso quiero ejecutar el
archivo como en el Analizador de consultas. Espero que me puedas ayudar a
resolver mi problema de antemano te agradesco que te molestes en contestarme.

"Juanjo" escribió:

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
#8 Martin
04/08/2005 - 18:30 | Informe spam
Que tal Angel ya lo intente como me dijiste y no me hace lo que quiero, solo
sale un cuadro en negro y se desaparece rapidamente, pero no crea la base de
datos

"Angel J. Hernández M." escribió:

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
#9 Angel J. Hernández M.
04/08/2005 - 23:41 | Informe spam
Revisaste el script antes de mandarlo a ejecutar. La ruta debe ser en donde
se encuentra osql.exe (revisa eso). Asegúrate que colocas go después de las
instrucciones.

Saludos,

P.D.: Yo mandé a ejecutar un script que obtuve de una BD completa y
funciona. Revisa el script

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


"Martin" escribió en el mensaje
news:
Que tal Angel ya lo intente como me dijiste y no me hace lo que quiero,
solo
sale un cuadro en negro y se desaparece rapidamente, pero no crea la base
de
datos

"Angel J. Hernández M." escribió:

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
#10 Maxi
05/08/2005 - 01:39 | Informe spam
Hola, estara bien ese Script?


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas

Msn_messager:
mail: Maxi.da[arroba]gmail.com

"Martin" escribió en el mensaje
news:
Que tal maxi, nuevamente te agradesco que contestes a mis dudas.
No se como es eso de los permisos, pero probe ejecutar el osql.exe desde
vb.net pero sin ningun archivo y no me marco ningun error. pero cuando le
pongo que ejecute el archivo que quiero no lo hace, aqui esta el codigo
con
el que probe
Process.Start("osql.exe", " -S localhost" & " -U " & "sa" & " -P " & ""
& " -d " & "master" & " -i " & Application.StartupPath & "\CrearBD.sql")
tambien intente poniendo en el servidor (LOCAL), no le puse usuario ni
contraseña, lo intente con isqlw.exe, pero no funciona, espero que me
puedas
ayudar y si no de todas maneras te agradesco que respondas mis dudas.


"Maxi" escribió:

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
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida