Your about the nth person to give that answer Mark.
as I said at the start, that hasn't worked since CF5.

On Mon, Sep 20, 2010 at 4:48 PM, Mark A. Kruger <[email protected]>wrote:

>
> In the old days intentionally throwing a driver error would do it :)
>
> Mark A. Kruger, MCSE, CFG
> (402) 408-3733 ext 105
> Skype: markakruger
> www.cfwebtools.com
> www.coldfusionmuse.com
> www.necfug.com
>
>
>
> -----Original Message-----
> From: Andrew Scott [mailto:[email protected]]
> Sent: Sunday, September 19, 2010 11:49 PM
> To: cf-talk
> Subject: RE: The solution: (was: Re: Is there a way to force lock release
> on
> Access database? (CF9) )
>
>
> One could always use the Administrator API, and remove that setting from
> the
> admin settings. Whether this lock is changed on the request as easily is
> another story.
>
> Just a thought.
>
> Regards,
> Andrew Scott
> http://www.andyscott.id.au/
>
>
>
> > -----Original Message-----
> > From: Mike Kear [mailto:[email protected]]
> > Sent: Monday, 20 September 2010 2:41 PM
> > To: cf-talk
> > Subject: The solution: (was: Re: Is there a way to force lock release on
> Access
> > database? (CF9) )
> >
> >
> > That would work too, Dave.   I think!    The second page would contain
> > the delete functionality?   Seems to make sense.
> >
> > The problem is to force ColdFusion to let go of the datasource completely
> > before attempting to delete the MDB file.  I have found that using
> CFThread
> > wont work, because ColdFusion still hangs on to the datasource even after
> > the .cfthread accessing it has completed.
> >
> > Later:  ...
> >
> > I tried Dave Watts' suggestion of a CFLOCATION to a second page, and
> > it works on my development environment.    PROGRESS!  Thank you Dave.
> >
> > So the lesson to learn:
> >
> > [A] ColdFusion 9 retains a lock on an Access database for the entire time
> a
> > page that requires it is active.  Once the page finishes processing, the
> lock is
> > automatically released on the access database.
> >    PROVISO:  you have to have set up the datasouce in the CFAdministrator
> as
> > "-- Maintain connections across client requests."
> > set to Off (unchecked).   I have not been doing any work on this with
> > that option On, so I can only assume it wont work with that option set.
> >
> > [B] causing an error, by running a query on a non-existent table wont
> release
> > the lock on the database post-CF5.  That was the advice way back in the
> old
> > days, but now it wont work.  In fact it'll be counter-productive because
> it will
> > cause the connection to the dsn to persist even longer and therefore
> retain
> > the lock longer.
> >
> >
>
>
>
>
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology-Michael-Dinowitz/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:337239
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm

Reply via email to