SQL Server da Linked Server Özelliği ile Excel Dosyasından Veri Çekilmesi

SQL Server da yer alan linked server özelliği sayesinde farklı sql server lara bağlantı kurup sanki kendi sql serverımızda işlem yapıyor gibi diğer sunuculardaki veri tabanlarında rahatlıkla çalışabiliriz.

Birçok kurum ve iş yerinde kullanılan bu güzel özellik oldukça işleri kolaylaştırmaktadır.

Linked serverın bir özelliği de excel dokümanına da bağlantı sağlayıp excel deki verileri sql sorgular ile çekmemizi sağlayabilmesidir.

Bu işlem için “Microsoft Access Database Engine 2010 Redistributable” yazılımına ihtiyacımız var. Bunun sebebi de varsayılan olarak sql server da excel bağlantısı için gerekli olan sağlayıcı (provider) yer almaz.

Aşağıdaki resimde SQL server 2016 üzerindeki sağlayıcılar yer almaktadır.

SQL Server Yedekleri İçin Windows Server Deduplication

Windows sunucu yazılımı üzerinde gelen Deduplication  yani tekilleştirme uygulaması ile oldukça fazla disk alanı kazancı sağlayabilirsiniz.

Sanal diskler, yedek alınan dosyaların tutulduğu dizinler ya da dosya sunucularında uygulanabilen bu teknoloji dosyaların yer kapladığı alanları tekrar hesaplayarak benzer olan alanların tekrar tekrar disk üzerinde yer kaplamasını engellemektedir.

İnternet üzerinde oldukça fazla kaynak bulabileceğini bu uygulamayı sql server üzerinde koşan veri tabanlarınızın yedeklerini tutuğunuz diskler üzerinde de rahatlıkla kullanabilirsiniz.

SQL server veri tabanları için sıkıştırma imkanı vermektedir. Sıkıştırdığınız yedekler oldukça küçülmektedir. Birde tekilleştirme kullandığınızda yedeklerinizin disk üzerinde kapladığı alan oldukça küçülecektir.

Aşağıdaki örnekte iki gün boyunca sürekli sıkıştırılarak yedek alınan bir veri tabanın tekilleştirme sonucunda diskte kapladığı alan gözükmektedir.

Yedeklerin alanı toplamda 2 GB tutarken tekilleştirme ile disk üzerinde kapladığı alan sadece 250 MB civarındadır.

Active Directory de Custom Arttribute Oluşturma

 

Active Directory Users and Computers konsolunda yer alan tüm nesnelerin özellikleri Schema içerisinde yer almaktadır. Forest kurulduğundan bu nesne özellikleri de otomatik olarak oluşturulmaktadır. Bu özelliklere attribute ismi verilmektedir. Kullanıcı nesnesinin adı, soyadı, hesap ismi, son oturum açma tarihi gibi birçok özellikte bu attribute larda yer alır.

Hazır gelen attributelerden extensionAttribute ler ise istediğimiz bilgileri girmemizi sağlar. Yaklaşık 15 adet  extensionAttribute vardır. Bunlara hazır gelen bilgilerden farklı bilgiler girebiliriz. Örneğin TC kimlik numarası.

İstersek kendimizde attribute oluşturup Active Directory yapısında kullanabiliriz. Bu makalede TC kimlik numarası isimli bir attribute oluşturacağız ve kullanıcılarımıza bu atrribute u atayacağız. Kullanımını kolaylaştırmak içinde birtakım ayarlar yapacağız.

Önemli notlar:

  • Bu uygulamayı yapmadan önce mutlaka bir test yapısında deneyiniz.
  • Uygulamaya başlamadan önce DC lerinizin yedeğini mutlaka alın.
  • Oluşturulan attribute leri silmek zordur. Haberiniz olsun. Yanlış olursa sıkıntı yaşayabilirsiniz.

 

Atrribute lerin ayarları görmek ve yenisini oluşturmak için Active Directory Schema konsoluna ihtiyacımız var. Bu konsol ise varsayılan olarak görünüz halde değildir.

DC makinemizden schema master yüklü olana bağlanıyoruz ve çalıştıra “regsvr32 schmmgmt.dll”  yazarak konsolu görünür hale getiriyoruz.

 

Office Online Server ile Exchange Server Entegrasyonu

Office Online Server (OOS) yazılımı SharePoint, Exchange ve Lync sunucularında Word,excel ve powerpoint gibi ofis uygulamalarının daha etkin kullanılmasını sağlamaktadır. Örneğin kendi bilgisayarınızda ofis yazılımı yok iken size atılan bir emailin içindeki Word belgesini açıp değiştirebilir ve değişiklik yaptığınız dokümanı email atabilirsiniz.  Sharepoint sayfası üzerinden eriştiğiniz ofis belgelerini gene aynı şekilde değiştirebilir ve başka kullanıcılar ile aynı anda ortak kullanabilirsiniz.

Oldukça faydalı olan bu yazılım ayrı bir sunucuya kurulup Lync, Exchange ya da SharePoint sunucuları ile entegre edilmektedir. Bu yazıda sadece Exchange yapısı ile entegre edeceğiz.

Exchange 2013 ve 2016 sunucularda atılan emaillerin içindeki ofis belgeleri aşağıdaki resimde olduğu gibi ek dosya olarak çıkmaktadır. Bilgisayarınızda ofis yazılımı olmasa bile simgesini görebilirsiniz. Fakat üzerine tıkladığınızda sadece “indir” seçeneği aktiftir.

SQL Server da Yedeklerin Sıkıştırılması

SQL Server da yedek alma işlemlerinde istenirse sıkıştırma özelliği kullanılabilir.

“Backup Options” da yer alan bu özellik ciddi anlamda sıkıştırma sağlamaktadır.

 

Resimde görüldüğü üzere dört katı bir oranda yerden kazanç sağlanabiliyor. Tabi ki veri tabanın büyüklüğüne göre bu değer değişebilir.

 

Varsayılan olarak SQL server yedek alma işleminde sıkıştırma işlemi yapmaz. Yerden ciddi anlamda kazanç sağlamanıza rağmen varsayılan olarak gelmemesi tabi ki de bir takım dezavantajlarından kaynaklanıyor.

Sıkıştırma yaptığınız yedeği, yedek alma işlemini yaptığınız SQL server sürümünden daha eski olan bir sürüm okuyamaz.

Sıkıştırma işlemi için işlemci gücü harcanır. Bu da sunucu için performans kaybı demektir.

SQL Server da Keşif Raporu Alma

SQL Server yüklü olan işletim sistemlerinde hangi sürüm, bileşenler ya da instance lar kurulmuş ve bunların versiyonları nedir gibi bilgileri keşif raporları ile alabilirsiniz.

Özellikle sizin kurmadığınız SQL server ortamlarını analiz etmek için oldukça faydalı olan bu araç SQL kurulum medyası içerisinde yer almaktadır.

SQL Server Management Studio yüklü olan makinelerde ise başlat tuşuna basıp “SQL Server Installation Center” ı çalıştırabilirsiniz.

 

Tools menüsünden “Installed SQL Server Features discovery report” linkine tıklıyoruz ve keşif aracını çalıştırıyoruz.

Keşif bitince web ara yüzüne rapor aktarılmaktadır.

Exchange 2013 CU15 ve Exchange 2016 CU4 Çıktı

Beklediğimiz zaman güncellemesini de (UTC +3 istanbul)  içeren Exchange Server 2013 için CU15 ve Exchange Server 2016 için Cu4 çıktı.

Aşağıdaki bağlantılardan çekebilirsiniz.
2016:
2013:
Ayrıntılı bilgi:

Windows Server 2016 Güncelleme Alımının Kapatılması

Windows Server 2016 işletim sistemlerinde Windows güncellemeleri eski sürüm işletim sistemleri gibi kontrol edilmemektedir.

Güncelleme konsolundan sadece alınan güncellemelerin yüklenmesi, denetlenmesi ve yüklenme zamanları gibi ayarlar yapılmaktadır. Tavsiye edilmese de tamamen güncelleme kapatılması işlemini artık bu bölümden yapamıyoruz.

Hyper-V Nested Virtualization

Windows Server 2016 ile birlikte artık Hyper-V ortamında çalışan sanal makinelerimizde Hyper-V özelliğini aktif hale getirip içlerine sanal makine kurabiliyoruz.

İç içe bir sanallaştırma ortamı kurabildiğimiz bu sisteme Nested Virtualization denmektedir.

Hyper-V Container özelliğini de bu sayede kullanabilmektedir.

Nested Virtualization özelliğinin bir takım kısıtlamaları ve ön gereksinimleri bulunmaktadır.

  • Fiziksel makine üzerinde Windows Server 2016 ya da Windows 10 (en son güncellemesi ile birlikte) işletim sistemi yer almalıdır.
  • Özelliği aktif edeceğimiz sanal makine de aynı işletim sistemlerine sahip olmalıdır.
  • Sanal makine yapılandırma sürümü en az 8.0 olmalıdır.
  • Intel işlemciler için Vt-X ve EPT teknolojileri desteklenmektedir. (AMD işlemciler henüz desteklenmiyor)
  • Dinamik belek kullanımı sanal makine için kapatılmış olmalıdır.
  • Mac Address Spoofing özelliği sanal makine için aktif hale getirilmiş olmalıdır.

 

Bir takım ön gereksinimleri tamamladıktan sonra Windows Server 2016 işletim sistemi yüklü olan makinede hangi sanal makinemizde Hyper-V yi aktif edecek isek sanal makinemizi kapatıyoruz.

Fiziksel makineden sanal makinemizin ismini kullanarak aşağıdaki powershell komutunu veriyoruz.

Set-VMProcessor  -VMName  <VMName>  -ExposeVirtualizationExtensions  $true

 

Artık sanal makinemize hyper-v aracını kurabiliriz.