problemas para actualizar

08/05/2006 - 20:48 por ^^[[Tazz]]^^ | Informe spam
Buenas Tardes,

tengo un servidor sql server, el cual me conecto a traves de iternet o a
traves de lan, con una aplicacion echa en visual basic, la cual no tiene
mucha ciencia, pero me genera un error cuando intento correrlo y actualizar
una tabla con mas de 3000 registros, esto es algo asi mas menos


do until tablaaccess.eof
ConSsql="insert into tabla (campo1, campo2, campo3...)
values(campo1,campo2,campo3)"
CnnSQL.execute ConsSql
tablaaccess.movenext
loop

en cambio si corro el mismo programa desde el mismo servidor sql no hay
problema y no se cae, sera que limita las instrucciones desde fuera o que
podria ser alguna pista?


Ricardo Daniell ^^[[Tazz]]^^
MBPC-Certificado
Stgo., Chile

Preguntas similare

Leer las respuestas

#1 Isaias
08/05/2006 - 21:21 | Informe spam
No veo correcta tu instruccion de:

VALUES(CAMPO1, CAMPO2, CAMPO3)

Esas son CONSTANTES y no variables.
Saludos
IIslas


"^^[[Tazz]]^^" escribió:

Buenas Tardes,

tengo un servidor sql server, el cual me conecto a traves de iternet o a
traves de lan, con una aplicacion echa en visual basic, la cual no tiene
mucha ciencia, pero me genera un error cuando intento correrlo y actualizar
una tabla con mas de 3000 registros, esto es algo asi mas menos


do until tablaaccess.eof
ConSsql="insert into tabla (campo1, campo2, campo3...)
values(campo1,campo2,campo3)"
CnnSQL.execute ConsSql
tablaaccess.movenext
loop

en cambio si corro el mismo programa desde el mismo servidor sql no hay
problema y no se cae, sera que limita las instrucciones desde fuera o que
podria ser alguna pista?


Ricardo Daniell ^^[[Tazz]]^^
MBPC-Certificado
Stgo., Chile



Respuesta Responder a este mensaje
#2 Penta
08/05/2006 - 21:43 | Informe spam
Hola.
Favor realzia debug y pega lo que contiene ConsSql

Atte.
Penta.


Isaias ha escrito:

No veo correcta tu instruccion de:

VALUES(CAMPO1, CAMPO2, CAMPO3)

Esas son CONSTANTES y no variables.
Saludos
IIslas


"^^[[Tazz]]^^" escribió:

> Buenas Tardes,
>
> tengo un servidor sql server, el cual me conecto a traves de iternet o a
> traves de lan, con una aplicacion echa en visual basic, la cual no tiene
> mucha ciencia, pero me genera un error cuando intento correrlo y actualizar
> una tabla con mas de 3000 registros, esto es algo asi mas menos
>
>
> do until tablaaccess.eof
> ConSsql="insert into tabla (campo1, campo2, campo3...)
> values(campo1,campo2,campo3)"
> CnnSQL.execute ConsSql
> tablaaccess.movenext
> loop
>
> en cambio si corro el mismo programa desde el mismo servidor sql no hay
> problema y no se cae, sera que limita las instrucciones desde fuera o que
> podria ser alguna pista?
>
>
> Ricardo Daniell ^^[[Tazz]]^^
> MBPC-Certificado
> Stgo., Chile
>
>
>
Respuesta Responder a este mensaje
#3 ^^[[Tazz]]^^
08/05/2006 - 23:33 | Informe spam
hola la verdad no quise latiarlos tanto y por eso puse solo un ejemplo el
problema como ven no esta en el codigo por que si lo ejecuto directo en el
servidor no tengo problema en el numero de transacciones que haga, si no va
mas bien si lo hago por lan o por internet. en todo caso el ejemplo en
si es

do until tablaaccess.eof
ConSsql="insert into tabla (campoSQL1, campoSQL2, campoSQL3, ...,
campoSQL10)" & _
"values(" & campoMDB1 & "," & campoMDB2 & "," & campoMDB3 &
"," & "." & campoMDB10 & ")"
CnnSQL.execute ConsSql
tablaaccess.movenext
loop

Ricardo Daniell ^^[[Tazz]]^^
MBPC-Certificado
Stgo., Chile

"^^[[Tazz]]^^" escribió en el
mensaje news:ubnj1%
Buenas Tardes,

tengo un servidor sql server, el cual me conecto a traves de iternet o
a traves de lan, con una aplicacion echa en visual basic, la cual no tiene
mucha ciencia, pero me genera un error cuando intento correrlo y
actualizar una tabla con mas de 3000 registros, esto es algo asi mas menos


do until tablaaccess.eof
ConSsql="insert into tabla (campo1, campo2, campo3...)
values(campo1,campo2,campo3)"
CnnSQL.execute ConsSql
tablaaccess.movenext
loop

en cambio si corro el mismo programa desde el mismo servidor sql no hay
problema y no se cae, sera que limita las instrucciones desde fuera o que
podria ser alguna pista?


Ricardo Daniell ^^[[Tazz]]^^
MBPC-Certificado
Stgo., Chile

Respuesta Responder a este mensaje
#4 Penta
09/05/2006 - 00:04 | Informe spam
Hola de nuevo.
Insisto, pega el resultado de la variable por favor, además pega el
mensaje de error.

Si es de internet probablemente sea Time Out, pero pega los datos
soliciatdos.

Atte,
Penta.

^^[[Tazz]]^^ ha escrito:

hola la verdad no quise latiarlos tanto y por eso puse solo un ejemplo el
problema como ven no esta en el codigo por que si lo ejecuto directo en el
servidor no tengo problema en el numero de transacciones que haga, si no va
mas bien si lo hago por lan o por internet. en todo caso el ejemplo en
si es

do until tablaaccess.eof
ConSsql="insert into tabla (campoSQL1, campoSQL2, campoSQL3, ...,
campoSQL10)" & _
"values(" & campoMDB1 & "," & campoMDB2 & "," & campoMDB3 &
"," & "." & campoMDB10 & ")"
CnnSQL.execute ConsSql
tablaaccess.movenext
loop

Ricardo Daniell ^^[[Tazz]]^^
MBPC-Certificado
Stgo., Chile

"^^[[Tazz]]^^" escribió en el
mensaje news:ubnj1%
> Buenas Tardes,
>
> tengo un servidor sql server, el cual me conecto a traves de iternet o
> a traves de lan, con una aplicacion echa en visual basic, la cual no tiene
> mucha ciencia, pero me genera un error cuando intento correrlo y
> actualizar una tabla con mas de 3000 registros, esto es algo asi mas menos
>
>
> do until tablaaccess.eof
> ConSsql="insert into tabla (campo1, campo2, campo3...)
> values(campo1,campo2,campo3)"
> CnnSQL.execute ConsSql
> tablaaccess.movenext
> loop
>
> en cambio si corro el mismo programa desde el mismo servidor sql no hay
> problema y no se cae, sera que limita las instrucciones desde fuera o que
> podria ser alguna pista?
>
>
> Ricardo Daniell ^^[[Tazz]]^^
> MBPC-Certificado
> Stgo., Chile
>
Respuesta Responder a este mensaje
#5 Jorge Gonzalez
09/05/2006 - 01:06 | Informe spam
No existe una razón programática para que tu código trabaje en el server y
no desde otra computadora en la LAN. Si lográs conectarte al servidor
exitosamente, entonces deberías poder ejecutar perfectamente bien las
instrucciones que estás disparando.

Si mandaras el mensaje de error sería de utilidad, Se insertan algunos sí y
otros no? no se inserta ninguno? al menos logras conectarte al servidor y el
error ocurre en la primera insertsión?

Como comentario considero que te iría mejor con un prepared command de ADO
con la instrucción INSERT o mejor aún con un Stored Procedure que tenga como
parámetros los valores a insertar, agilizarías mucho el tiempo de ejecución
ya que la instrucción estaría precompilada y no requeriría ser compilada en
cada CnnSQL.Execute.
Definitivamente te iría mucho mejor aún si usaras un DTS package para la
transferencia de información, a menos que requirieras una transformación muy
compleja en los datos que tuvieras que realizar en código antes de realizar
el Insert.


"^^[[Tazz]]^^" escribió en el
mensaje news:%
hola la verdad no quise latiarlos tanto y por eso puse solo un ejemplo el
problema como ven no esta en el codigo por que si lo ejecuto directo en el
servidor no tengo problema en el numero de transacciones que haga, si no
va mas bien si lo hago por lan o por internet. en todo caso el ejemplo
en si es

do until tablaaccess.eof
ConSsql="insert into tabla (campoSQL1, campoSQL2, campoSQL3, ...,
campoSQL10)" & _
"values(" & campoMDB1 & "," & campoMDB2 & "," & campoMDB3
& "," & "." & campoMDB10 & ")"
CnnSQL.execute ConsSql
tablaaccess.movenext
loop

Ricardo Daniell ^^[[Tazz]]^^
MBPC-Certificado
Stgo., Chile

"^^[[Tazz]]^^" escribió en el
mensaje news:ubnj1%
Buenas Tardes,

tengo un servidor sql server, el cual me conecto a traves de iternet o
a traves de lan, con una aplicacion echa en visual basic, la cual no
tiene mucha ciencia, pero me genera un error cuando intento correrlo y
actualizar una tabla con mas de 3000 registros, esto es algo asi mas
menos


do until tablaaccess.eof
ConSsql="insert into tabla (campo1, campo2, campo3...)
values(campo1,campo2,campo3)"
CnnSQL.execute ConsSql
tablaaccess.movenext
loop

en cambio si corro el mismo programa desde el mismo servidor sql no hay
problema y no se cae, sera que limita las instrucciones desde fuera o que
podria ser alguna pista?


Ricardo Daniell ^^[[Tazz]]^^
MBPC-Certificado
Stgo., Chile





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