ThinkGeo.com    |     Documentation    |     Premium Support

Microsoft Jet on 64 Bit OS Machines

We recently did an install of our application with the Web Edition of the ThinkGeo tools on a Windows Server 2003 64 bit Service Pack 2. We were rudely shocked when we got an error message saying:


'The Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine'


So we did some investigation. We found that the Microsoft Jet libraries do not work on 64 bit OSs installed. Here is a link on the problem:












developerfusion.com/comm...-applicat/



So any code that references Microsoft Jet (i.e. queries on shape files) fails. For example this fails:


layer.FeatureSource.ExecuteQuery("SELECT RecID FROM {0} WHERE COMPKEY={1}");


So, now what do we do? We may at a point where we have to tell our customers to go back to a 32 bit operating system. Please tell me there is a way around this!


 


 



Christian,



As far as I know, Microsoft.Jet.OLEDB cannot work in 64 bit OS. But I know there is a method to config the IIS to run in X86 application pool which may fix your problem. Please have a try.



Here is an article for you:

support.microsoft.com/kb/894435



Any questions please let me know.



Thanks,

Howard