Ok.
Gracias Martín.
Relamente nunca habia tenido necesidad de tocar estos seteos.
Decime, si seteo el SendUpdates a .F., no pierdo las actualizaciones en la BD remota ?
Gracias.
>Hola, Ricardo.
>
>>Tengo una caso en el cual si hago un select a una tabla en SQL Server 2000 con SQL Pass Through demora milesimas de segundos y si lo hago a traves de una vista remota demora 20 segundos.
>>
>>
>>? SQLEXEC(nConex,"select * from myTable")
>>
>>No demora nada
>>
>>si hago un USE de la vista remota demora un monton
>>La vista solamente hace un select de la tabla usada en el ejemplo del SPT
>>y tiene la siguiente configuracion
>>
>>DBSetProp(ThisView,"View","SendUpdates",.T.)
>>DBSetProp(ThisView,"View","BatchUpdateCount",1)
>>DBSetProp(ThisView,"View","CompareMemo",.T.)
>>DBSetProp(ThisView,"View","FetchAsNeeded",.T.)
>>DBSetProp(ThisView,"View","FetchMemo",.T.)
>>DBSetProp(ThisView,"View","FetchSize",100)
>>DBSetProp(ThisView,"View","MaxRecords",-1)
>>DBSetProp(ThisView,"View","Prepared",.T.)
>>DBSetProp(ThisView,"View","ShareConnection",.F.)
>>DBSetProp(ThisView,"View","AllowSimultaneousFetch",.F.)
>>DBSetProp(ThisView,"View","UpdateType",1)
>>DBSetProp(ThisView,"View","UseMemoSize",255)
>>DBSetProp(ThisView,"View","Tables","dbo.Movimientos")
>>DBSetProp(ThisView,"View","WhereType",3)
>>
>
>Fijate que casi te estás contestando solo. A la vista apagale SendUpdates, CompareMemo, FetchMemo, etc, y andá bajandole requerimientos hasta llegar a lo que hace el SQL pelado, y es probable que arrimes al mismo rendimiento. Las vistas en general siempre tienen mucho overhead por todas estas cosas.
>
>Saludos,