Página 1 de 1

Problemas con Advantage

Publicado: Lun Nov 28, 2005 12:26 pm
por Emilio Gil
Hola creadores:
Tengo un problema de incompatibilidad utilizando ADS al utilizar los
DataSource, la prueba es facil de hacer:
Si tienes el DataSource con:
-nFyleType := afNTX
-nServerType := asREMOTE
pongamos en una opción de menu de tu programa, y en otra opción
utilizas la apertura de fichero estilo toda la vida USE ..... declarando
por supuesto previamente todo lo necesario a nivel de xHarbour:
REQUEST _ADS, ADSKeyNo, ADSKeyCount
RddRegister("ADS",1)
rddSetDefault("ADS")
SET SERVER REMOTE
SET FILETYPE TO NTX
SET AXS LOCKING OFF
Al entrar en la opción del datasource funciona bien, pero al salir de
esta y entrar en la de USE.. da error ADSNTX 7028 open error.
Si entras primero en la opción USE... y despues en la del datasource
funciona bien, pero al volver a entrar en la de USE vuelta al error.
Si ademas analizas con la consola de advantage la apertura de ficheros
en ambos casos, cuando abres con DataSource dice que el fichero es de
tipo ADS, y si abres con USE dice que el fichero abierto es de tipo NTX.
Todo funciona correctamente si utilizas advantage en modo Local, pero
en remoto, cuando Xailer habre con DataSource deja el sistema marcado
para reconocer solo ficheros tipo ADS.
Creo que es un tema a revisar, si necesitais mas información, porque
(p.e) no dispongais de motor ADS remoto de advantage contar conmigo para
realizar cualquier tipo de prueba. (96.155.71.04).
Saludos.
Emilio Gil.

Problemas con Advantage

Publicado: Lun Nov 28, 2005 2:09 pm
por ignacio
Emilio,
Descripción del error:
Problem: A data or index file was attempted to be opened in a different
Advantage Locking mode than it was originally opened. Advantage Locking
modes cannot be mixed.
Solution: Check that you are not trying to mix Advantage Locking modes on
the data or index file in question. Correct the problem by using the same
Advantage Locking mode.
Configure correctamente la propiedad LADSLOCKING en el ADSDataSource.
Saludos,
"Emilio Gil" <emilio@iplasticas.com> escribió en el mensaje
news:438ae8a1$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
> Hola creadores:
>
> Tengo un problema de incompatibilidad utilizando ADS al utilizar los
> DataSource, la prueba es facil de hacer:
>
> Si tienes el DataSource con:
> -nFyleType := afNTX
> -nServerType := asREMOTE
>
> pongamos en una opción de menu de tu programa, y en otra opción utilizas
> la apertura de fichero estilo toda la vida USE ..... declarando por
> supuesto previamente todo lo necesario a nivel de xHarbour:
>
> REQUEST _ADS, ADSKeyNo, ADSKeyCount
> RddRegister("ADS",1)
> rddSetDefault("ADS")
> SET SERVER REMOTE
> SET FILETYPE TO NTX
> SET AXS LOCKING OFF
>
> Al entrar en la opción del datasource funciona bien, pero al salir de esta
> y entrar en la de USE.. da error ADSNTX 7028 open error.
>
> Si entras primero en la opción USE... y despues en la del datasource
> funciona bien, pero al volver a entrar en la de USE vuelta al error.
>
> Si ademas analizas con la consola de advantage la apertura de ficheros en
> ambos casos, cuando abres con DataSource dice que el fichero es de tipo
> ADS, y si abres con USE dice que el fichero abierto es de tipo NTX.
>
> Todo funciona correctamente si utilizas advantage en modo Local, pero en
> remoto, cuando Xailer habre con DataSource deja el sistema marcado para
> reconocer solo ficheros tipo ADS.
>
> Creo que es un tema a revisar, si necesitais mas información, porque (p.e)
> no dispongais de motor ADS remoto de advantage contar conmigo para
> realizar cualquier tipo de prueba. (96.155.71.04).
>
> Saludos.
> Emilio Gil.

Problemas con Advantage

Publicado: Lun Nov 28, 2005 3:46 pm
por Emilio Gil
Ignacio,
Independientemente de tener el lADSLocking como .T. o como .F. sigue
apareciendo el mismo error 7028 y siempre despues de haber abierto el
DataSource.
Saludos.
Emilio Gil.
Ignacio Ortiz de Zúñiga escribió:
> Emilio,
>
> Descripción del error:
>
> Problem: A data or index file was attempted to be opened in a different
> Advantage Locking mode than it was originally opened. Advantage Locking
> modes cannot be mixed.
>
> Solution: Check that you are not trying to mix Advantage Locking modes on
> the data or index file in question. Correct the problem by using the same
> Advantage Locking mode.
>
> Configure correctamente la propiedad LADSLOCKING en el ADSDataSource.
>
> Saludos,
>
> "Emilio Gil" <emilio@iplasticas.com> escribió en el mensaje
> news:438ae8a1$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>
>>Hola creadores:
>>
>>Tengo un problema de incompatibilidad utilizando ADS al utilizar los
>>DataSource, la prueba es facil de hacer:
>>
>> Si tienes el DataSource con:
>>-nFyleType := afNTX
>>-nServerType := asREMOTE
>>
>> pongamos en una opción de menu de tu programa, y en otra opción utilizas
>>la apertura de fichero estilo toda la vida USE ..... declarando por
>>supuesto previamente todo lo necesario a nivel de xHarbour:
>>
>>REQUEST _ADS, ADSKeyNo, ADSKeyCount
>>RddRegister("ADS",1)
>>rddSetDefault("ADS")
>>SET SERVER REMOTE
>>SET FILETYPE TO NTX
>>SET AXS LOCKING OFF
>>
>>Al entrar en la opción del datasource funciona bien, pero al salir de esta
>>y entrar en la de USE.. da error ADSNTX 7028 open error.
>>
>>Si entras primero en la opción USE... y despues en la del datasource
>>funciona bien, pero al volver a entrar en la de USE vuelta al error.
>>
>>Si ademas analizas con la consola de advantage la apertura de ficheros en
>>ambos casos, cuando abres con DataSource dice que el fichero es de tipo
>>ADS, y si abres con USE dice que el fichero abierto es de tipo NTX.
>>
>>Todo funciona correctamente si utilizas advantage en modo Local, pero en
>>remoto, cuando Xailer habre con DataSource deja el sistema marcado para
>>reconocer solo ficheros tipo ADS.
>>
>>Creo que es un tema a revisar, si necesitais mas información, porque (p.e)
>>no dispongais de motor ADS remoto de advantage contar conmigo para
>>realizar cualquier tipo de prueba. (96.155.71.04).
>>
>>Saludos.
>>Emilio Gil.
>
>
>

Problemas con Advantage

Publicado: Lun Nov 28, 2005 4:56 pm
por ignacio
Emilio,
Creo que la descripción es clara. No creo que exista tal error. Además no
existe ningún tipo de magía negra detrás de un DataSource. El DataSource tan
sólo llama internamente a las mismas funciones que tu cuando haces un USE.
Acabo de comprobar en nuestro servidor de ADS como lAdsLocking funciona
perfectamente ya que ofrece dicha información de la tablas abiertas, que
supongo tu también podrás ver.
No obstante, si lo deseas puedes mandar un pequeño ejemplo y le echo un
vistazo.
Un saludo,
"Emilio Gil" <emilio@iplasticas.com> escribió en el mensaje
news:[email=438b178a@ozsrvnegro.ozlan.local...]438b178a@ozsrvnegro.ozlan.local...[/email]
> Ignacio,
>
> Independientemente de tener el lADSLocking como .T. o como .F. sigue
> apareciendo el mismo error 7028 y siempre despues de haber abierto el
> DataSource.
>
> Saludos.
> Emilio Gil.
>
>
> Ignacio Ortiz de Zúñiga escribió:
>> Emilio,
>>
>> Descripción del error:
>>
>> Problem: A data or index file was attempted to be opened in a different
>> Advantage Locking mode than it was originally opened. Advantage Locking
>> modes cannot be mixed.
>>
>> Solution: Check that you are not trying to mix Advantage Locking modes
>> on the data or index file in question. Correct the problem by using the
>> same Advantage Locking mode.
>>
>> Configure correctamente la propiedad LADSLOCKING en el ADSDataSource.
>>
>> Saludos,
>>
>> "Emilio Gil" <emilio@iplasticas.com> escribió en el mensaje
>> news:438ae8a1$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>
>>>Hola creadores:
>>>
>>>Tengo un problema de incompatibilidad utilizando ADS al utilizar los
>>>DataSource, la prueba es facil de hacer:
>>>
>>> Si tienes el DataSource con:
>>>-nFyleType := afNTX
>>>-nServerType := asREMOTE
>>>
>>> pongamos en una opción de menu de tu programa, y en otra opción
>>> utilizas la apertura de fichero estilo toda la vida USE ..... declarando
>>> por supuesto previamente todo lo necesario a nivel de xHarbour:
>>>
>>>REQUEST _ADS, ADSKeyNo, ADSKeyCount
>>>RddRegister("ADS",1)
>>>rddSetDefault("ADS")
>>>SET SERVER REMOTE
>>>SET FILETYPE TO NTX
>>>SET AXS LOCKING OFF
>>>
>>>Al entrar en la opción del datasource funciona bien, pero al salir de
>>>esta y entrar en la de USE.. da error ADSNTX 7028 open error.
>>>
>>>Si entras primero en la opción USE... y despues en la del datasource
>>>funciona bien, pero al volver a entrar en la de USE vuelta al error.
>>>
>>>Si ademas analizas con la consola de advantage la apertura de ficheros en
>>>ambos casos, cuando abres con DataSource dice que el fichero es de tipo
>>>ADS, y si abres con USE dice que el fichero abierto es de tipo NTX.
>>>
>>>Todo funciona correctamente si utilizas advantage en modo Local, pero en
>>>remoto, cuando Xailer habre con DataSource deja el sistema marcado para
>>>reconocer solo ficheros tipo ADS.
>>>
>>>Creo que es un tema a revisar, si necesitais mas información, porque
>>>(p.e) no dispongais de motor ADS remoto de advantage contar conmigo para
>>>realizar cualquier tipo de prueba. (96.155.71.04).
>>>
>>>Saludos.
>>>Emilio Gil.
>>
>>

Problemas con Advantage

Publicado: Lun Nov 28, 2005 5:21 pm
por joseluis
Emilio,
Solo para descartar temas...
¿Has comprobado que la aplicación Xailer se compila con las lib's
adecuadas y se ejecuta con las dll's correctas?
Saludos,
José Luis Capel
Emilio Gil escribió:
> Ignacio,
>
> Independientemente de tener el lADSLocking como .T. o como .F. sigue
> apareciendo el mismo error 7028 y siempre despues de haber abierto el
> DataSource.
>
> Saludos.
> Emilio Gil.
>
>
> Ignacio Ortiz de Zúñiga escribió:
>
>> Emilio,
>>
>> Descripción del error:
>>
>> Problem: A data or index file was attempted to be opened in a
>> different Advantage Locking mode than it was originally opened.
>> Advantage Locking modes cannot be mixed.
>>
>> Solution: Check that you are not trying to mix Advantage Locking
>> modes on the data or index file in question. Correct the problem by
>> using the same Advantage Locking mode.
>>
>> Configure correctamente la propiedad LADSLOCKING en el ADSDataSource.
>>
>> Saludos,
>>
>> "Emilio Gil" <emilio@iplasticas.com> escribió en el mensaje
>> news:438ae8a1$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>
>>> Hola creadores:
>>>
>>> Tengo un problema de incompatibilidad utilizando ADS al utilizar los
>>> DataSource, la prueba es facil de hacer:
>>>
>>> Si tienes el DataSource con:
>>> -nFyleType := afNTX
>>> -nServerType := asREMOTE
>>>
>>> pongamos en una opción de menu de tu programa, y en otra opción
>>> utilizas la apertura de fichero estilo toda la vida USE .....
>>> declarando por supuesto previamente todo lo necesario a nivel de
>>> xHarbour:
>>>
>>> REQUEST _ADS, ADSKeyNo, ADSKeyCount
>>> RddRegister("ADS",1)
>>> rddSetDefault("ADS")
>>> SET SERVER REMOTE
>>> SET FILETYPE TO NTX
>>> SET AXS LOCKING OFF
>>>
>>> Al entrar en la opción del datasource funciona bien, pero al salir de
>>> esta y entrar en la de USE.. da error ADSNTX 7028 open error.
>>>
>>> Si entras primero en la opción USE... y despues en la del datasource
>>> funciona bien, pero al volver a entrar en la de USE vuelta al error.
>>>
>>> Si ademas analizas con la consola de advantage la apertura de
>>> ficheros en ambos casos, cuando abres con DataSource dice que el
>>> fichero es de tipo ADS, y si abres con USE dice que el fichero
>>> abierto es de tipo NTX.
>>>
>>> Todo funciona correctamente si utilizas advantage en modo Local, pero
>>> en remoto, cuando Xailer habre con DataSource deja el sistema marcado
>>> para reconocer solo ficheros tipo ADS.
>>>
>>> Creo que es un tema a revisar, si necesitais mas información, porque
>>> (p.e) no dispongais de motor ADS remoto de advantage contar conmigo
>>> para realizar cualquier tipo de prueba. (96.155.71.04).
>>>
>>> Saludos.
>>> Emilio Gil.
>>
>>
>>
>>