29 Ağustos 2015 Cumartesi

64 bit Office 2010 ve SSIS entegrasyon sorunu

Eğer  64 bit sürümü  MS Office kullanıyorsanız , SSIS ile  herhangi bir kaynaktan  Excel'e , Excel'den hedef kaynağına veri aktarımı yaparken  sorun yaşamanız  muhtemeldir.Bu sorunun ana kaynağı ,  Microsoft'un 32 bit sürümünde olduğu gibi  Office 64 bit sürümünde  Oledb sağlayıcı desteği sunmamasıdır. Bununla birlikte  şu sitede     Access 2010 database engine üzerinden  oledb sağlayıcı driverı kurulumu ve kullanımı hakkında bilgi verilmiş.Fakat  ben SSIS üzerinde SQL'den Excele veri aktarmak istediğimde  ve bu yöntemi denediğimde bir sonuç elde edemedim.Eğer bu yöntemi denemek istiyorsanız  yapmanız gereken  SSIS'de  OleDb destination ya da source seçerken  resimde olduğu gibi  providerı access 2010 database engine olarak seçmek ve   extenden properties'i Excel 14.0;HDR=YES  girmek olacaktır.





Ben ise bu sorunu 64 bit Office 2010'u kaldırıp yeniden 32 bit sürümünde kurulum yapmak ile çözebildim.Office 2010 32 bit sürümünde kurulduğunda  OleDb  provider gayet iyi çalışıyor.Eğer sisteminiz  ve SSIS programınız  64 bit üzerinde çalışıyorsa , SSIS üzerinde Office programları  ile entegrasyon kurmadan önce son bir işlem daha yapmanız gerekiyor.Projenizin özellikler sayfasında  Run64bitruntime seçeneğini "False" olarak seçtiğinizde  SSIS projeniz artık sorunsuz olarak Excel ile entegrasyon kurabilecektir.


Hiç yorum yok:

Yorum Gönder