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
, ,


PowerShell Integrated Scripting Environment'ı aktif etme

28 Nisan 2010 14:11

PowerShell, Windows Server 2008 içerisinde yer aldığı gibi Windows Server 2008 R2 içerisinde de yer alıyor. Aynı zamanda R2 ile PowerShell Integrated Scripting Environment (ISE) isimli arabirim de geliyor.

Bu arabirim ne işe yarıyor peki? PowerShell ISE, klasik PowerShell arabirimi yerine daha kapsamlı bir arabirim sunuyor. Bu arabirimde çalıştırdığınız kodları yazdığınız ekran ile sonuçların göründüğü ekran birbirinden ayrı. Böylece en son yazdığınız komutları görmek daha kolay. Sonuçları da derli toplu bir bölümde görebiliyoruz. Ayrıca PowerShell komutlarını script haline getirip saklamak ve aynı anda birden çok script dosyasını aynı ekrandan yönetmek mümkün.

PowerShell ISE Arabirim 
PowerShell Integrated Scripting Environment (ISE) arabirimi

Windows Server 2008 R2 kurulduğunda hiçbir ekstra özellik yüklenmediği gibi PowerShell ISE'de yüklenmiyor. Ancak ihtiyacınız olduğunda yüklemek gerekiyor. Bu yükleme işlemi için öncelikle Server Manager'ı açıp Features linkine tıklıyoruz. Features bölümü aktif olduğunda da sağ bölümdeki Add Features linkine tıklıyoruz.

Server Manager Features bölümü
Server Manager'da Features bölümü

Gelen ekranda Windows PowerShell Integrated Scripting Environment (ISE)'yi bulup işaretledikten sonra Next'e tıklayarak devam ediyoruz.

PowerShell ISE kurulumu
PowerShell ISE kurulumu

Kurulum bittikten sonra PowerShell ISE'yi çalıştırmak için Start (Başlat) menüsünde All Programs (Tüm Programlar) > Accessories (Donatılar) altında yeralan Windows PowerShell menüsündeki Windows PowerShell ISE ve Windows PowerShell ISE (x86) linklerinden uygun olanını tıklayarak arabirime ulaşabiliriz.

PowerShell ISE'yi çalıştırma
PowerShell ISE arabirimini çalıştırma

Hangisini çalıştırmalıyız konusunda tavsiyem Windows PowerShell ISE'yi kullanmak olacaktır. Çünkü 64-bit'lik uygulamalar ve sunucular ile ilgili script'ler çalıştırabilmek için bu linke ihtiyacımız var.

PowerShell'in getirdiği kolaylıkları geliştiren PowerShell ISE ile script yazmak daha da güzel olacak gibi. 

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

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

İpucu, Windows Server 2008 R2, PowerShell
,


Windows 7 lansmanına özel ücretsiz antivirüs ve güvenlik yazılımı

21 Ekim 2009 14:26

Windows 7 lansmanının gerçekleştirileceği gün olan 22 Ekim'de bazı antivirüs firmaları bu güne özel bir avantaj olarak Windows 7 ile çalışan antivirüs programlarını ücretsiz sunuyorlar.

Kaspersky, Panda, Norton ve IOBit Security firmalarının yaptığı bu kampanyadan sadece 22 Ekim tarihinde ilgili sayfalara girilerek faydalanılabilecek. Bu adreslerden indirilebilecek olan güvenlik yazılımları 1 yıl süreyle ücretsiz olarak lisanslı kullanılabilecek.

Bu fırsatı kaçırmamak için gerekli adresler şöyle :

- Kaspersky Internet Security 2010

- Panda Internet Security 2010

- Norton Internet Security 2010

- IOBit Security 360 Pro

Sadece bir gün için geçerli olan bu fırsatı kaçırmayın!

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

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

Duyurular, İpucu, Windows 7
, , , ,