In configuring client ODBC connections with SQL Anywhere 11 if you specified TCP under the Network Tab you were presented with liveness timeout and idle timeout parameters.
With SQL Anywhere 12 the configuration appears to depend on the selection under Action on the Login Tab. When selecting "Connect to a Running Database on Another Computer" and we don't specify the host we can modify the 'TCP/IP Protocol Options" which are enabled on the Network tab. If we specify the Host in our environment the Protocol Options are disabled for reasons unknown.
We notice that under the TCP setting there is no longer separate Idleness Timeout and Liveness Timeout - just a timeout.
Can we still control the Liveness timeout from the ODBC connection side?
Why can't we control the TCPIP settings when the Host is specified?
Further to this we are looking for some way to trap liveness timeout in our PowerBuilder app... posted in the PowerBuilder forum with no response yet...
The liveness and idle timeout options are on the "Advanced Options" tab. The "timeout" option on the Network tab is the timeout that it used for UDP broadcasts. When searching the network for a server, we send out UDP broadcasts and wait for responses. This timeout specifies how long we will wait.
All of the TCP options on the Network page are used for the LINKS= connection parameter. The LINKS and HOST connection parameters cannot be used at the same time. When you specify a host on the Identification tab, the HOST= connection parameter is used so the fields on the Network tab are not available.
answered 11 May '12, 11:22