MS SQL Türkçe-Unicode Karakter Sorunu
Yedekleme ve sunucu taşıma aksiyonlarında database yöneticilerinin sıkça karşılaştığı SQL Türkçe Karakter hatasının çözümü bu yazımızda.

MS SQL tanımlı bir veritabanı üzerinde projeniz aracılığı ile kayıt yaptığınızda eğer karakter sorunu yaşıyorsanız yani projede yazdığınız “ŞşÇçİiÜüĞğÖö” gibi karakterler veritabanında “SsCcIıUuGgOo” olarak görüldüğü yaygın karşılaşılan bir sorundur. Çözümü ise gayet basit. MS SQL veri türleri kullanarak database dizayn edilirken string data için char, varchar, text türünde tanımlarsınız alanı. Bu şekilde tanımlama yapıldığında yukarıdaki sorun ile karşılaşmanız kaçınılmazdır.
Bu sebeple string alan tanımlarken Türkçe karakter setleri ve diğer Latin kökenli olmayan karakterlerin girilebilmesi amacıyla nchar, nvarchar, ntext şeklinde tasarlanır. Böylece söz konusu alanın içi Uniq olacaktır. Böylece bu problemi çözmüş olacaksınız.
Bu işlemi yaparken MS SQL tarafından engellenebilirsiniz. Bunu da SQL Manager Programında Options bölümünden Designers sekmesindeki Prevent saving changes that require table re-creation tikini kaldırarak söz konusu hatanın önüne geçebilirsiniz.