fox pro y sql server

20/08/2003 - 23:40 por Cam Acosta | Informe spam
Hola a todos,

Tengo un procedimiento que trae datos de unas tablas de fox pro utilizando
el comando OPENROWSET, y este lo ejecuto con un job cada minuto. (La
ejecucion de este en promedio es de 1 segundo)

El procedimiento se ejecuta bien pero llega un momento que este se cuelga y
se queda realizando el OPENROWSET hasta que toca cancelar el job.

De ahi en adelante no se vuelve a ejecutar el job, y si trato de ejecutarlo
desde el analizador de consultas, este tambien se cuelga. Lo curioso es que
cualquier otra consulta que utilice OPENROWSET no sigue funcionando.

El proceso que ejecuto es de este estilo:


create table #FF_ITEM(
CANTIDAD numeric(18,0),
REFERENCIA char(14),
CODIGO char(6),
GRUPO char(4),
VALOR numeric(18,0),
COSTO numeric(18,0),
FECHA datetime,
F_NUMERO numeric(18,0),
PROVEEDOR char(11),
IVA numeric(18,0),
IMPIVA bit not null,
CREDITO bit not null,
DOC char(18),
WAN tinyint default(0)
)

INSERT INTO #FF_ITEM
select * from openrowset('MSDASQL',
'Driver=Microsoft Visual FoxPro Driver;
SourceDB=c:\fac;
SourceTypeÛF'',
'select * from ff_item where f_numero>3333 and f_numero<3333 ')


Si vuelvo a ejecutar cualquier otro comando de OPENROWSET este se cuelga sin
que este sea necesariamente de foxpro,

Si alguien sabe que puede estar sucediendo agradezco su ayuda,

Cordialmente,

Camilo Acosta
 

Leer las respuestas

#1 Fernando España
21/08/2003 - 23:20 | Informe spam
Camilo, porque no envias directamente desde vfp los datos a SQL, te
evitarias mas problemas.

Fernando España.


"Cam Acosta" wrote in message
news:
Hola a todos,

Tengo un procedimiento que trae datos de unas tablas de fox pro utilizando
el comando OPENROWSET, y este lo ejecuto con un job cada minuto. (La
ejecucion de este en promedio es de 1 segundo)

El procedimiento se ejecuta bien pero llega un momento que este se cuelga


y
se queda realizando el OPENROWSET hasta que toca cancelar el job.

De ahi en adelante no se vuelve a ejecutar el job, y si trato de


ejecutarlo
desde el analizador de consultas, este tambien se cuelga. Lo curioso es


que
cualquier otra consulta que utilice OPENROWSET no sigue funcionando.

El proceso que ejecuto es de este estilo:


create table #FF_ITEM(
CANTIDAD numeric(18,0),
REFERENCIA char(14),
CODIGO char(6),
GRUPO char(4),
VALOR numeric(18,0),
COSTO numeric(18,0),
FECHA datetime,
F_NUMERO numeric(18,0),
PROVEEDOR char(11),
IVA numeric(18,0),
IMPIVA bit not null,
CREDITO bit not null,
DOC char(18),
WAN tinyint default(0)
)

INSERT INTO #FF_ITEM
select * from openrowset('MSDASQL',
'Driver=Microsoft Visual FoxPro Driver;
SourceDB=c:\fac;
SourceTypeÛF'',
'select * from ff_item where f_numero>3333 and f_numero<3333 ')


Si vuelvo a ejecutar cualquier otro comando de OPENROWSET este se cuelga


sin
que este sea necesariamente de foxpro,

Si alguien sabe que puede estar sucediendo agradezco su ayuda,

Cordialmente,

Camilo Acosta


Preguntas similares