SSIS - WMI Data Reader
Bu yazımızda Microsoft SQL Server 2012 Integration Services projelerinde yer alan WMI Data Reader Task kontrolünü inceleyeceğiz. Fakat kontrolü incelemeden önce WMI ile ilgili bilgi vermenin faydalı olacağını düşünüyorum.
Win32, system gibi sınıfları barındıran WMI (Windows Management Instrumentation) adından da anlaşılacağı gibi Windows işletim sistemindeki yönetim bilgilerine erişmemizi sağlar (disk, BIOS, işlemci, network vs.). Sınıflara erişerek gerekli bilgileri elde edebiliriz. (WQL) Bilgiler elde etmek için sınıflarda sorgulama yapabiliriz ki yapacağımız sorguların SQL deki sorgulardan hiçbir farkı yoktur.
SQL’de basit bir select sorgusu yaparken from dan sonra table ismini yazdığımız gibi burada da from dan sonra aşağıda birkaçını yazdığım class isimlerini yazıyoruz. WMI içinde sıklıkla managementobject, managementobjectsearcher, managementquery classlarını kullanırız. Gerekli sorgulamalarımızı managementobjectsearcher içine yazarız.
SELECT * FROM Win32_DiskDrive
SELECT * From Win32_CDROMDrive
SELECT * From Win32_DesktopMonitor
WMI Data Reader Task kontrolünü kullanmadan önce bir WMI bağlantısı tanımlayarak gerekli ayarlamalarını yapalım.
WMI sorgularımızı olan WQL için üç farklı tipte kaynak belirtebiliriz. Direct Input ile sorgumuz direk yazabilir, file connection ile daha önceden oluşturulmuş wql sorgu dosyasını kaynak olarak gösterebilir veya bir değişken yardımı sorgulama işlemimizi yapabiliriz.
Bu örneğimizde sorgu sonucumuzu data table olarak alacağız.
Son olarak destination kısmında sorgu sonucumuzu yazdıracağımız (Excel, Text, vb.) dosya ile ilgili yapılandırmayı tamamladığımızda kullanıma hazır olacaktır.
İlişkili Yazılar
-
Ekleyen:
Koray Kocabaş YemekSepeti Senior BI Developer
-
Ekleyen:
Koray Kocabaş YemekSepeti Senior BI Developer
-
Ekleyen:
Koray Kocabaş YemekSepeti Senior BI Developer
-
Ekleyen:
Koray Kocabaş YemekSepeti Senior BI Developer
-
Ekleyen:
Koray Kocabaş YemekSepeti Senior BI Developer