problemas consulta paso a traves de SQL

03/08/2005 - 14:31 por Norman Romero | Informe spam
Estoy trabajando con VFP7 -ODBC y Base de datos VFP7.
El problema consiste en que la información que se digita en
las estaciones de trabajo, al realizar una consulta, los
registros nuevos no aparecen en la consulta; o si se tiene
una sesión (tarea) en desarrollo y en otra abierta la base
de datos e ingresando registros, al realizar una consulta
podrá observar que los nuevos registros no aparecen, no
puedo realizar directamente la consulta sobre la base de
datos ya que la idea es migrar a otro motor de B.D, y
atendría que realizar doble trabajo.
Lo curioso es que se sale de la sesion o instancia de
desarrollo e ingresa y consulta ya se puede ver la
información actualizada
Lo he intentado con el OLE DB 8 y 9, las primeras veces lo
hace bien y la consulta trae la información real
(actualizada), pero en cualquier momento comienza a generar
el error de tabla corrupta (este problema ya lo han
reportado en algunos grupos o portales pero realmente no
dan la solución).
Quisiera pedirle el favor de ilustrarme como solucionar el
inconveniente.

Muchas gracias, Norman

Preguntas similare

Leer las respuestas

#1 Angel J. Hernández M.
03/08/2005 - 15:58 | Informe spam
Deberías postear esto en el foro de VFP.

Saludos,


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


"Norman Romero" wrote in message
news:01b901c59827$496eecc0$
Estoy trabajando con VFP7 -ODBC y Base de datos VFP7.
El problema consiste en que la información que se digita en
las estaciones de trabajo, al realizar una consulta, los
registros nuevos no aparecen en la consulta; o si se tiene
una sesión (tarea) en desarrollo y en otra abierta la base
de datos e ingresando registros, al realizar una consulta
podrá observar que los nuevos registros no aparecen, no
puedo realizar directamente la consulta sobre la base de
datos ya que la idea es migrar a otro motor de B.D, y
atendría que realizar doble trabajo.
Lo curioso es que se sale de la sesion o instancia de
desarrollo e ingresa y consulta ya se puede ver la
información actualizada
Lo he intentado con el OLE DB 8 y 9, las primeras veces lo
hace bien y la consulta trae la información real
(actualizada), pero en cualquier momento comienza a generar
el error de tabla corrupta (este problema ya lo han
reportado en algunos grupos o portales pero realmente no
dan la solución).
Quisiera pedirle el favor de ilustrarme como solucionar el
inconveniente.

Muchas gracias, Norman
Respuesta Responder a este mensaje
#2 Octavio Hernandez
03/08/2005 - 22:51 | Informe spam
Norman,

El problema puede deberse a muchas causas diferentes, por la cantidad de
capas que atraviesan los datos desde el servidor hasta la aplicación cliente
(SQL Server - ODBC - FoxPro). Si en algún momento se utilizan cursores de
cliente (datos cacheados en la estación de trabajo local), es natural que
suceda lo que dices, ya que cada usuario se trae todo el resultado de la
consulta al equipo local cuando se ejecuta la consulta. Si se utilizan
cursores de servidor, el problema podría estar relacionado con el nivel de
aislamiento de la transacción mediante la que los clientes obtienen los
registros. Prueba a modificar la consulta así:

SELECT * FROM CLIENTES WITH (READCOMMITTED)

Como dice Angel, creo que lo mejor es que hagas la pregunta en un foro donde
haya especialistas en esos temas.

Slds - Octavio

"Norman Romero" escribió en el mensaje
news:01b901c59827$496eecc0$
Estoy trabajando con VFP7 -ODBC y Base de datos VFP7.
El problema consiste en que la información que se digita en
las estaciones de trabajo, al realizar una consulta, los
registros nuevos no aparecen en la consulta; o si se tiene
una sesión (tarea) en desarrollo y en otra abierta la base
de datos e ingresando registros, al realizar una consulta
podrá observar que los nuevos registros no aparecen, no
puedo realizar directamente la consulta sobre la base de
datos ya que la idea es migrar a otro motor de B.D, y
atendría que realizar doble trabajo.
Lo curioso es que se sale de la sesion o instancia de
desarrollo e ingresa y consulta ya se puede ver la
información actualizada
Lo he intentado con el OLE DB 8 y 9, las primeras veces lo
hace bien y la consulta trae la información real
(actualizada), pero en cualquier momento comienza a generar
el error de tabla corrupta (este problema ya lo han
reportado en algunos grupos o portales pero realmente no
dan la solución).
Quisiera pedirle el favor de ilustrarme como solucionar el
inconveniente.

Muchas gracias, Norman
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida