SQL Server 2008'de Excel 2007'ye bilgi aktarma hatası : The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine

17 Mayıs 2010 22:43

Projelerimizin içerisinde ihtiyacımız gereği veritabanı kullanıyoruz. Kullandığımız bu veritabanlarına bazen dışarıdan veri aktarmamız, bazen de veritabanınındaki veriyi dışarıya aktarmamız gerekebiliyor.

SQL Server 2008 kullanıyorsanız ve yukarıda da belirttiğimiz veri alışverişini Excel ile gerçekleştiriyorsanız aşağıdaki hata mesajı ile karşılaşabilirsiniz :

SQL Server 2008'de Excel'e veri aktarma sırasında hata
The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine. (System.Data)

Bu hata mesajı ile çoğunlukla sunucu sistemleri üzerinde işlem yaparken karşılaştım. Excel 2007 dosyasına bilgi aktarırken veya Excel 2007 dosyasından bilgi almak isterken bu hata mesajını görüyorum. Çünkü hata mesajında geçen Microsoft.ACE.OLEDB.12.0 nesnesi 2007 Office System Driver : Data Connectivity Components olarak geçiyor ve Office 2007 sistemde kurulu ise kayıtlı oluyor, kurulu değilse yukarıda görülen mesaj beliriyor.

Peki ne yapacağız? Sunucu üzerine Office 2007 mi kurmalıyız? Sadece veri aktarımı için böyle bir işlem yapmaya ihtiyacımız var mı?

Elbette yok. 2007 Office System Driver : Data Connectivity Components (diğer adıyla AccessDatabaseEngine.exe) dosyasını aşağıdaki linkten indirip kurmamız yeterli. Artık başka bir işlem yapmaya gerek kalmadan artık Excel 2007 formatında bilgi alıp vermek mümkün.

Dosyayı indirmek için tıklayın : 2007 Office System Driver : Data Connectivity Components (AccessDatabaseEngine.exe)

1 kişi tarafından 4.0 olarak değerlendirildi

  • Currently 4/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

İpucu, SQL Server 2008
, ,


"SQL Server 2008" webineri kaydı

27 Ocak 2010 22:30

Hosting Web Serisi kapsamında 17 Ocak'ta gerçekleştirdiğim SQL Server 2008 başlıklı web seminerinin kaydını aşağıda izleyebilirsiniz.

Bu webinerde ele almaya çalıştığımız konular şu şekilde :

  • SQL Server 2008 yenilikleri
  • SQL Server Web Edition
  • SQL Server vs mySQL
  • SQL Server yönetimi
  • SQL Server Profiler kullanımı

1 kişi tarafından 1.0 olarak değerlendirildi

  • Currently 1/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Duyurular, SQL Server 2008
, , , ,


SQL Server 2008 deneme sürümünü tam sürümü çevirme

22 Ağustos 2009 14:22

http://www.microsoft.com/sqlserver/2008/en/us/trial-software.aspx adresinden SQL Server 2008'in 180 günlük deneme sürümünü (trial / evaluation) indirdiniz ve denemeler yapmak veya projelerinizi geliştirmek için kullandınız. Ancak 180 gün dediğin çabucak geçiyor, SQL Server 2008'i kullanmaya devam etmek için tam sürüme (full / lisanslı) geçiş yapmak gerekiyor.

Bu kadar çalışma yaptık üzerinde, belki de projemizi deneme sürümüyle yayına bile aldık. Deneme sürümünü kaldırmadan tam sürüme geçme şansımız yok mu? Yoksa aldığımız lisansla baştan kurmamız mı gerekecek?

Neyse ki, Microsoft bu işe çözüm bulmuş ve kaldırıp tekrar kurmadan deneme sürümünden tam sürüme geçiş imkanı sağlamış. Bunun için SQL Server 2008 kurulum DVD'sini takıp komut satırından aşağıdaki kodu girmek yeterli :


setup /q /ACTION=editionupgrade /INSTANCENAME=MSSQLSERVER /PID=XXXXX-XXXXX-XXXXX-XXXXX-XXXXX


MSSQLSERVER
parametresinin yerine SQL Server'ı farklı bir instance ile kurduysanız o instance adınıPID bölümünde ise alınan lisans ile verilen lisans anahtarını yazmak gerekiyor.

Bu komut ile aynı zamanda Standart Edition'dan Enterprise Edition'a geçiş gibi sürüm yükseltme işlemlerini de yapmak mümkün.

3 kişi tarafından 5.0 olarak değerlendirildi

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

SQL Server, SQL Server 2008
, , , , , ,