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