Koray Kırdinli

Yazılım ve İş Yaşamı Hakkında Paylaşımlar

The ‘Microsoft.Jet.OLEDB.4.0’ provider is not registered

Arkadaşlar ASP.NET  projemde excelden Oracle a import ve Access’e export işlemleri yaptırmıştım.Local’da herşey çok güzel bir şekilde çalışıyordu Fakat Windows Server 2003 x64 SP1 serverına projeyi publish ettiğimde sorun yaşadım ve aşağıdaki adımları izledim.

The ‘Microsoft.Jet.OLEDB.4.0’ provider is not registered on the local machine HATASI
SORUNUN KAYNAĞI:

– Bu hata Jet Oledb sistemde kurulu olmadığından veriyor veya bu provider 64 bit işletim sistemini desteklemediği için bu hatayı veriyor.’Microsoft.Jet.OLEDB.4.0′ yani Access ve Excel kaynaklarımıza 64 bit işletim sistemlerinde erişemiyoruz.

ÇÖZÜM ÖNERİLERİ

–        Office 2003 kur

–        Windows server 2003 ‘e bu programı kur.Mecbur değil WindowsServer2003-KB829558-ia64-ENU.exe

–        IIS da projenin Application Pools özelliklerinin advanced tabında Enable 32 bit applicationsu işaretle Yalnız IIS v7.0’da bu özellik var fakat IIS v.6.0 da tek bir projeye bu özelliği eklemek mümkün değil ve bir script yardımı ile bütün projeleri 32 bite çevirebiliriz

Başlat->Çalıştır->
cscript %SYSTEMDRIVE%inetpubadminscriptsadsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
ve ardından IIS’i yeniden başlatmak için :

Başlat->Çalıştır->
%SYSTEMROOT%Microsoft.NETFrameworkv2.0.50727aspnet_regiis.exe –i

 

http://support.microsoft.com/kb/894435 adresini incele

Benim projemi publish ettiğim serverda benimki ile birlikte birçok proje daha vardı bende 32 bit çevirmemden etkilenmesinler diye projemi IIS’ı 32 bite ayarlı olan bir servera yükledim ve eski serveımı bu servera yönlendirdim.Bunu da şu şekilde yaptım.

Birinci serverda sadece boş bir sayfayı publish ettim ve

<head runat=”server”>

<title>Logintitle>

<meta http-equiv=”refresh” content=”1; URL=http://172.28.161.28:81″>

head>

Bu kod sayfa çağrıldığında 1 sn sonra belirtilen IP adresine yönlenmesini sağladı.

Umarım yararlı olmuştur.

April 6, 2009 - Posted by | ASP.NET | , , , , ,

No comments yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s