28 Mayıs 2012 Pazartesi

BIDS 2012

Merhaba ,
bugün internette karşıma şöyle bir başlık geldi : "BIDS No More Exist in SQL Server2012"

kaynağı paylaşayım : http://www.sqlservergeeks.com/blogs/suhas/personal/542/bids-no-more-exist-in-sql-server-2012?goback=%2Egde_3742270_member_118714976

BIDS yerine SQL Server Data Tools geliyor. aslında gayet mantıklı bir isim. yeni SQL Server'da karşımıza şu yeni tool'larda çıkıyor :

  1. SQL Server Data Tools
  2. Data Quality Services
  3. Documentation & Community
  4. Master Data Services 
Yeni SQL Server ile çok daha kabiliyetli bir araca sahip olacağız gibi duruyor. Hep birlikte gelişmeleri görüyor olacağız.

12 Mayıs 2012 Cumartesi

SQL Server 2008 R2 ile birlikte Report Builder 3.0 hayatımıza girdi ve bugüne kadar gayet sorunsuz kullandık. Ta ki İnternet explorer 9 çıkana kadar. Report Builder 3.0'ı açmak istediğinizde aşağıdaki uyarı mesajı çıkabilir.
"to use report builder, you must install .NET Framework 3.5 on this computer" peki gerçekten .NET framework 3.5 kurulu mu değil? Hayır hatta belki daha üst versiyonları kuruludur. burada sorun İnternet explorer 9.0 compatibility view'dan kaynaklanıyor.
Sorunun geçici çözümü şu :  internet üzerinde araçlardan "F12 Geliştirici Araçları" na tıklayıp Tarayıcı mod'unu IE 8'e çevirebilirsiniz. bu geçici çözümdür. interneti kapattığınızda eski haline döner ve aynı hatayı alırsınız.
Kalıcı çözümü ise şu : tools'dan compatibility view settings'e girin ve rapor portalınızı buraya ekleyin. sorun kalıcı olarak çözümlenmiş olur.  örneğin report server'ınız  "ambar/reports" gibi

6 Mayıs 2012 Pazar

GENEL

Çok uzun bir aradır buralarda değildim. daha doğrusu bloğumu baya bir boşladım :) şirket olarak büyük bir Microsoft CRM Dynamics projesine imza attık, Data Entegrasyon kısmı benim sorumluluğumdaydı. SSIS'i çok yoğun olarak kullandık. fakat buralardan da uzak kaldım, aslında bu süreçte yaşadıklarımı burada anı anına paylaşsaydım harika olurdu biliyorum. Bundan sonra ayda en az 10 kayıt açmak hedefim olucak...yarın Report Builder 3.0 ve compatibility view sorunlarından bahsedeceğim.

SSIS 'de Data flow'un sarı renkte kalma sorunu

Bazen SSIS data flow'u sarı renk'te takılı kalabilir. takılı kalmaktan kastım hiç bir şekilde data flow'un kayıt işlemiyor olması, o ana kadar attığı data sayısında takıl kalması ve ne kırmızı ne de yeşil renge dönüşmemesidir. bu sorun ciddi olarak canınızı sıkabilir. Sizi hatalı bir kayıt var mı yok mu diye de uyarmaz. nadir rastlanan bir durumdur ama can sıkar. temel 2 nedeni olabilir. 1) data source hali hazırda kullanımdadır ve birileri tabloya kayıt atmakta silmektedir. yani lock olmuşsunuzdur. 2) hatalı bir data vardır ve SSIS size bu hatayı vermez ve sarı'da öylece bekler.  işte genelde benim başıma bu 2.si gelmekte. bu duruma genelde tarih alanlarında ki bir sıkıntı sebebiyle gelmişimdir. Tarih alanlarını bir check edin, 209.12.01 gibi bir tarih kaydınız olabilir. diyeceksiniz ki bu durumda SSIS hata vermeli yada en azından hatalı kayıtları ayıklıyorsak buraya ilgili kayıt düşmeli. %1-2 de olsa bazen bunu yapmadan sarı'da sizi bekletiyor. neticede SSIS'de bir program ve insan eliyle yazılmış. bu tür bug'ları olabilir. 2012 versiyonunda bu hataların giderilmesini bekliyoruz.

16 Haziran 2010 Çarşamba

SSIS DTS Logları

SSIS paketlerinin tek başına ya da bir job içinde çalışmasından sonra en çok ihtiyaç duyucağınız konulardan biri de Logging olacaktır. Logging aracılığıyla paketin içerisindeki bir step'in kaç dakika sürdüğü , hata oluştuysa bu hatanın nedeni gibi bilgileri bulabilirsiniz. Logging seçeneğini BIDS içerisinde SSIS sekmesi altında bulabilirsiniz. Logging bilgilerini kaydetmek için 3 farklı yer seçeneğiniz var. 1-) windows event log, 2-) Flat File (notepad vs) 3-) Sql server logging.




Ben üçüncü olanı yani sql server üzerinde bir tabloda log tutmayı daha pratik buluyorum.



Sql server sizin için otomatik olarak bu tabloyu oluşturuyor. 2005 versiyonunda bu tablo sysdtslog90 ismindeydi. SQL server 2008'de ise bu tablo sistem tabloları içinde bulunmakta. ismi ise : dbo.sysssislog. özellikle performance tuning ve monitoring itibarıyle size çok yardımcı olacak bir tablodur, mutlaka kullanın.


14 Nisan 2010 Çarşamba

SQL SERVER 2008 Tablo Yapı Değişiklikleri

SQL server 2008 üzerinde bulunan bir tabloda sağ tuşlayıp design dediğinizde ve tabloda bir key tanımlama vs gibi değişiklikler yaptığınızda şöyle bir hata alabilirsiniz : Saving changes is not permitted. The changes you have made require the following tables to be dropped and re-created. You have either made changes to a table that can't be re-created or enabled the option Prevent saving changes that require the table to be re-created.

Bu durumda yapmanız gereken Sql server management studio'da yukarıdaki menüden Tools-Options'ı seçmeniz ve görüntüdeki değişikliği yapmanız.

17 Mart 2010 Çarşamba

SQL Dizaynı

Bir rapor oluştururken, bir verisetini kontrol ederken ya da bir programı incelerken karmaşık sql'lerle karşılaşabilirsiniz. Sql'de yazılanları anlamak bazen oldukça zor olabiliyor. http://www.dpriver.com/pp/sqlformat.htm  isimli bir site mevcut, google'da sql formatter diye arattığınızda karşınıza çıkacaktır. buraya sql'inizi yazdığınızda format tuşuna basıyorsunuz ve yazılan sql'i sizin için daha anlaşılır ve görsel bir hale getiriyor, Mutlaka incelemenizi öneririm.