5 Ağustos 2008 Salı

"Class not registered"

HATA MESAJI:
"Class not registered"

AÇIKLAMA:
SQL Server 2005' te, Alma\Verme (Import\Export) Sihirbazını kullanmak istediğinizde bu hata ile karşılaşabilirsiniz.

Bu arada, bu hatanın görüldüğü SQL Server 2005 Instance' ına ve Yönetim Araçlarına (SSMS dahil) SP2 uygulanmıştı.

Hataya dair diğer mesajlar:

This wizard will close because it encountered the following error:
(Microsoft SQL Server)

Class not registered

------------------------------
Program Location:

at
Microsoft.SqlServer.Dts.Runtime.Wrapper.ApplicationClass.get_DBProviderInfos()
at
Microsoft.SqlServer.Dts.DtsWizard.DTSWizard.GetDtsDbProviderInfos(WizardInputs
wizardInputs)
at
Microsoft.SqlServer.Dts.DtsWizard.DataSourceCombo.PopulateProviders(Boolean
fSources, WizardInputs wizardInputs)
at
Microsoft.SqlServer.Dts.DtsWizard.Step1.OnInitializePage(EventArgs e)
at Microsoft.SqlServer.Management.UI.WizardPage.RaiseEnterPage()
at Microsoft.SqlServer.Management.UI.WizardForm.NextPage(WizardPage
nextPage)
at Microsoft.SqlServer.Management.UI.WizardForm.Next_Click(Object
sender, EventArgs e)

ÇÖZÜM:
Bu sorunun yaşandığı sistemde, "C:\Program Files\Common Files\System\Ole DB" yolundaki "oledb32.dll" isimli dosya kayıt edilmemişti.

Bu da, "MDAC Utility: Component Checker" isimli uygulama ile tespit edilmişti. Bu uygulamayı indirmek için buraya tıklayın.

Sorunu gidermek için "oledb32.dll" isimli dosya kayıt ettirilmiş ve sorun giderilmişti.

Bir kütüphane (DLL) dosyasını kaydetmek için şu yöntemi kullanabilirsiniz:
- Başlat
- Çalıştır
- regsvr32 (Örnek: regsvr32 C:\Program Files\Common Files\System\Ole DB\oledb32.dll)

1 yorum:

Adsız dedi ki...

Ekrem baba eline saglik. Senin sayende MDAC raporuna bakip bendeki SQL Server sorunlarini cozdum. Cok tesekkur ederim arslanim.

-Benhur-
benhur@alumni.stthomas.edu