RE: SQLCancel Issue

"Vivek Venugopal" <[email protected]>
Newsgroups gmane.comp.db.unixodbc.devel
Message-ID <08BDC1A609536D44B46BB6879CC6922F01839925@BLR2K3EXCL01.symphonysv.com>
Hi all,
With Threading = 0 parameter SQLCancel still failed.
SQLExecDirect doesn't seem to return.
Yes we are indeed trying to cancel from a different thread.

Comments Please.
Thanks,
Vivek
-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of Nick Gorham
Sent: Monday, March 17, 2008 8:15 PM
To: Development issues and topics for unixODBC
Subject: Re: [unixODBC-dev] SQLCancel Issue

Vivek Venugopal wrote:

>Hi All,
>
>There seems to be some issue with SQLCancel.c.
>
>SQLCancel didn't seem to work with oracle driver, when reported to
>oracle they came up with a fix in unixODBC driver manager.
>
>Below is the fix,
>
>File: ..\unixODBC-2.2.12\DriverManager\SQLCancel.c
>
>At line number 137 comment/remove the below line.
>
>thread_protect( SQL_HANDLE_STMT, statement );
>
> 
>
>Comments please.
>  
>
Well, I don;t know, I haven't had that reported.

I assume you are canceling from a different thread to the thread running

the query?

If so, IMHO, the correct solution is to inform unixODBC that the driver 
is thread safe, and it doesn't have to searialize calls into the driver 
by adding

    Threading       = 0

to the driver entry in your odbcinst.ini file.

> 
>
>Hope I am reporting this bug at the right forum.
>
>  
>
Yep, its the right place :-).

-- 
Nick Gorham
_______________________________________________
unixODBC-dev mailing list
[email protected]
http://mail.easysoft.com/mailman/listinfo/unixodbc-dev
"This email and any files transmitted with it contain confidential, proprietary, 
privileged information of Symphony Services Corp (India) Pvt. Ltd. and are intended 
solely for the use of the recipient/s to whom it is addressed. Any unauthorized 
notifying, copying or distributing of this e-mail, directly or indirectly, and the 
contents therein in full or part is prohibited by any entity who is not a recipient. 
Any email received inadvertently or by mistake should be deleted by the entity who 
is not a recipient thereof. You may be pleased to notify the sender immediately by 
email and the email should be deleted from your system".

_______________________________________________
unixODBC-dev mailing list
[email protected]
http://mail.easysoft.com/mailman/listinfo/unixodbc-dev
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.