Andrey:

   Good catch.  I have added the following to the quickref documentation
for the "connection" class:

.timeout # supply a value for CommandTimeout. Note: the "timeout"
> connection value is stored in this attribute, and is used as the connection
> timeout. It is then re-used as the command timeout. The user may overcome
> this rather goofy "feature" by supplying a different value to this
> attribute after the connection is made. The value is in seconds, and will
> be used for all subsequent SQL commands.
>


On Thu, Aug 20, 2015 at 1:20 PM, Andrey Glozman <agloz...@ellington.com>
wrote:

> Please disregard.
>
> We found a way to change timeout on the “connection” object.
>
>
>
> Thank you,
>
>   Andrey Glozman
>
>    Ellington Management Group, LLC
>
>    53 Forest Avenue, Old Greenwich, CT 06870
>
>    *P*: 203.409.3574, *M*:203.912.7099  *F*: 203.698.0869
>
>
>
> *From:* Andrey Glozman
> *Sent:* Thursday, August 20, 2015 12:46 PM
> *To:* 'python-win32@python.org'
> *Subject:* adodbapi 2.6.0.7 question
>
>
>
> Greetings,
>
> We are trying to use the adodbapi 2.6.0.7 and unable to change ADO
> CommandTimeout after connection is established. Would you be able to help
> us understand the best way to do it?
>
>
>
> Based on the adodbapi code – the only “timeout” parameter a user can
> provide is at the connection object instantiation. That timeout value is
> being used as a ConnectionTimeout (to connect to a server) and a
> CommandTimeout (to execute statement).
>
> Also, it is not clear how one can change CommandTimeout in between
> queries.
>
>
>
> Example case scenario:
>
> 1)      Connect to a server (here we need ConnectionTimeout). Typically
> default 30 seconds is acceptable
>
> 2)      Run Query1  - it might be some sort of a ping / database
> availability / user permissions / etc. (Here we need CommandTimeout). In
> many cases default 30 seconds is too much.
>
> 3)      Run Query2 – it might be a job / report / process - (here we need
> different CommandTimeout than above). In some cases it takes minutes to run.
>
>
>
> Again, it seems that with existing implementation the above use case
> scenario is not possible.
>
>
>
> Thank you in advance,
>
>   Andrey Glozman
>
>    Ellington Management Group, LLC
>
>    53 Forest Avenue, Old Greenwich, CT 06870
>
>    *P*: 203.409.3574, *M*:203.912.7099  *F*: 203.698.0869
>
>
>
>
> =============================================================================================
> Email transmissions can not be guaranteed to be secure or error-free, as
> information could be intercepted, corrupted, lost, destroyed, arrive late
> or incomplete, or contain viruses. The sender therefore does not accept
> liability for any errors or omissions in the contents of this message which
> arise as a result of email transmission. In addition, the information
> contained in this email message is intended only for use of the individual
> or entity named above. If the reader of this message is not the intended
> recipient, or the employee or agent responsible to deliver it to the
> intended recipient, you are hereby notified that any dissemination,
> distribution,or copying of this communication, disclosure of the parties to
> it, or any action taken or omitted to be taken in reliance on it, is
> strictly prohibited, and may be unlawful. If you are not the intended
> recipient please delete this email message.
> ==============================================================================================
>   ­­
>
> _______________________________________________
> python-win32 mailing list
> python-win32@python.org
> https://mail.python.org/mailman/listinfo/python-win32
>
>
_______________________________________________
python-win32 mailing list
python-win32@python.org
https://mail.python.org/mailman/listinfo/python-win32

Reply via email to