SQL Server’de Language ve Collation kavramı

C#, VB.NET, ASP.NET 112 Comments »

Bu makalede SQL Server’da language ve collation kavramlarının farklılıklarından bahseceÄŸiz. Language kavramı, mesajlar, date/time, ay/gün isimleri, para formatı ve birimi gibi yerel bilgileri desteklemekle sınırlıdır. SQL Server, kendi içerisinde birçok dile ait yerel bilgileri taşır. Bu bilgiler, kullanıcıların oturumlarına baÄŸlı olarak uygulamalarda farklı dil deÄŸerlerini göstermelerini saÄŸlamaktadır.

SQL Server’in desteklediÄŸi dil veya diller hakkında ayrıntılı bilgi almak için sp_helplanguage procedure kullanılabilir. Bu procedure, @language parametresi girilmezse tüm dillerin ayrıntısı listelenir. Language tanımlamaları, sys ÅŸemasına baÄŸlı syslanguages tablosunda saklıdır.

--Bütün dilleri listeleyelim.
EXEC sp_helplanguage
--Sadece Türkçe dilinin bilgilerini görelim
EXEC sp_helplanguage turkish
--Doğrudan syslanguages tablosunu sorgulayalım.
SELECT * FROM sys.syslanguages WHERE alias='turkish'

SQL Server’da dil ayarı sunucu ve kullanıcı(oturum) bazında etkili olur. SQL Server’in instanceni kurarken language deÄŸerini de set edebiliriz. Sunucunun default dil deÄŸerini Sever Properties penceresindeki Advanced sekmesindeki Default Language bölümünden görebilir ve deÄŸiÅŸtirebiliriz. Programatik olarak T-SQL ile deÄŸiÅŸtirmek için sp_configure yordamı kullanılır. Read the rest of this entry »

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS GiriÅŸ