<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>SQL Server&#8217;de Language ve Collation kavramı yazısına yapılan yorumlar</title>
	<atom:link href="http://www.ahmetkaymaz.com/wp-seo-link-holder_akaymaz.php/2006/12/29/sql-serverde-language-ve-collation-kavrami/feed/?404;http://www.ahmetkaymaz.com:80/2006/12/29/sql-serverde-language-ve-collation-kavrami/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ahmetkaymaz.com/2006/12/29/sql-serverde-language-ve-collation-kavrami/</link>
	<description>SQL Server, C#, VB.NET, ASP.NET, AJAX ile ilgili örnek kitap ve ipuçları</description>
	<lastBuildDate>Fri, 03 Sep 2010 13:59:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Burak TARHANLI tarafından</title>
		<link>http://www.ahmetkaymaz.com/2006/12/29/sql-serverde-language-ve-collation-kavrami/comment-page-2/#comment-17161</link>
		<dc:creator>Burak TARHANLI</dc:creator>
		<pubDate>Fri, 03 Sep 2010 13:59:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.ahmetkaymaz.com/sql-serverde-language-ve-collation-kavrami/2006/12/30/#comment-17161</guid>
		<description>Paylaşımınız için çok teşekkürler, çok faydalı bir makale.</description>
		<content:encoded><![CDATA[<p>Paylaşımınız için çok teşekkürler, çok faydalı bir makale.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Ahmet Kaymaz tarafından</title>
		<link>http://www.ahmetkaymaz.com/2006/12/29/sql-serverde-language-ve-collation-kavrami/comment-page-2/#comment-17005</link>
		<dc:creator>Ahmet Kaymaz</dc:creator>
		<pubDate>Wed, 28 Jul 2010 16:32:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.ahmetkaymaz.com/sql-serverde-language-ve-collation-kavrami/2006/12/30/#comment-17005</guid>
		<description>Verileri unicode olarak girmeniz yani değerin başına N eklemeniz gerekmektedir. N&#039;цкий&#039; gibi.</description>
		<content:encoded><![CDATA[<p>Verileri unicode olarak girmeniz yani değerin başına N eklemeniz gerekmektedir. N&#8217;цкий&#8242; gibi.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Elif Alev tarafından</title>
		<link>http://www.ahmetkaymaz.com/2006/12/29/sql-serverde-language-ve-collation-kavrami/comment-page-2/#comment-16997</link>
		<dc:creator>Elif Alev</dc:creator>
		<pubDate>Tue, 27 Jul 2010 06:59:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.ahmetkaymaz.com/sql-serverde-language-ve-collation-kavrami/2006/12/30/#comment-16997</guid>
		<description>Merhaba,

Ben azeri latin harfleriyle datalar girmek istiyorum,sql server 2005 kullanıyorum, Azeri_Latin_90_CI_AS collation&#039;ı set edilmiş ve tüm stringler nvarchar() olmasına rağmen yabancı olan tek harfi(azerinin türkçeden tek farklı harfi var) ? olarak görüyorum.Yardımcı olabilirseniz çok sevinirim teşekkürler..</description>
		<content:encoded><![CDATA[<p>Merhaba,</p>
<p>Ben azeri latin harfleriyle datalar girmek istiyorum,sql server 2005 kullanıyorum, Azeri_Latin_90_CI_AS collation&#8217;ı set edilmiş ve tüm stringler nvarchar() olmasına rağmen yabancı olan tek harfi(azerinin türkçeden tek farklı harfi var) ? olarak görüyorum.Yardımcı olabilirseniz çok sevinirim teşekkürler..</p>
]]></content:encoded>
	</item>
	<item>
		<title>Ahmet Kaymaz tarafından</title>
		<link>http://www.ahmetkaymaz.com/2006/12/29/sql-serverde-language-ve-collation-kavrami/comment-page-2/#comment-16770</link>
		<dc:creator>Ahmet Kaymaz</dc:creator>
		<pubDate>Mon, 26 Apr 2010 16:56:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.ahmetkaymaz.com/sql-serverde-language-ve-collation-kavrami/2006/12/30/#comment-16770</guid>
		<description>O zaman elindeki veritabanını restore edip veritabanının collation değerini istediğin şekilde değiştirebilirsin. Ardından programa bu yeni restore edilmiş veritabanını gösterirsen işlem düzelir diye düşünüyorum.</description>
		<content:encoded><![CDATA[<p>O zaman elindeki veritabanını restore edip veritabanının collation değerini istediğin şekilde değiştirebilirsin. Ardından programa bu yeni restore edilmiş veritabanını gösterirsen işlem düzelir diye düşünüyorum.</p>
]]></content:encoded>
	</item>
	<item>
		<title>murat tarafından</title>
		<link>http://www.ahmetkaymaz.com/2006/12/29/sql-serverde-language-ve-collation-kavrami/comment-page-2/#comment-16718</link>
		<dc:creator>murat</dc:creator>
		<pubDate>Mon, 19 Apr 2010 21:42:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.ahmetkaymaz.com/sql-serverde-language-ve-collation-kavrami/2006/12/30/#comment-16718</guid>
		<description>ahmet bey oncelikle aciklayici bilgileriniz icin cok tesekkurler.Ahmet bey bir soru sormak istiyorum.
mssql server turkish collation ve turkish database ayarlari ile bir program kullaniyordum.program surum yenileyince sql in yedegini alip restore ettim.fakat programin yeni surumunde servera latin dil ayarlari ile yukleme yapılması gerekiyormus.yani mssql server collation latin olmali.aksi takdirde calistirmiyor.simdi ben daha onceki databasemi yeni sürüm convert edemedigi icin calistiramiyorum.latini turkce collationa ceviremiyor.bana bu konuda yardimci olabilirmisiniz.
Selamlar.</description>
		<content:encoded><![CDATA[<p>ahmet bey oncelikle aciklayici bilgileriniz icin cok tesekkurler.Ahmet bey bir soru sormak istiyorum.<br />
mssql server turkish collation ve turkish database ayarlari ile bir program kullaniyordum.program surum yenileyince sql in yedegini alip restore ettim.fakat programin yeni surumunde servera latin dil ayarlari ile yukleme yapılması gerekiyormus.yani mssql server collation latin olmali.aksi takdirde calistirmiyor.simdi ben daha onceki databasemi yeni sürüm convert edemedigi icin calistiramiyorum.latini turkce collationa ceviremiyor.bana bu konuda yardimci olabilirmisiniz.<br />
Selamlar.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Selman Gezici tarafından</title>
		<link>http://www.ahmetkaymaz.com/2006/12/29/sql-serverde-language-ve-collation-kavrami/comment-page-2/#comment-15835</link>
		<dc:creator>Selman Gezici</dc:creator>
		<pubDate>Thu, 18 Feb 2010 20:00:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.ahmetkaymaz.com/sql-serverde-language-ve-collation-kavrami/2006/12/30/#comment-15835</guid>
		<description>Çok güzel bir yazı olmuş. Ne kadar teşekkür etsem azdır.</description>
		<content:encoded><![CDATA[<p>Çok güzel bir yazı olmuş. Ne kadar teşekkür etsem azdır.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Ahmet Kaymaz tarafından</title>
		<link>http://www.ahmetkaymaz.com/2006/12/29/sql-serverde-language-ve-collation-kavrami/comment-page-2/#comment-15231</link>
		<dc:creator>Ahmet Kaymaz</dc:creator>
		<pubDate>Fri, 22 Jan 2010 14:28:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.ahmetkaymaz.com/sql-serverde-language-ve-collation-kavrami/2006/12/30/#comment-15231</guid>
		<description>Sözkonusu connection string ile &quot;SELECT @@LANGUAGE&quot; ifadesini çalıştırdığınızda &quot;Türkçe&quot; değeri dönüyorsa aşağıdaki formatlarda bugünün tarihini girebilirsiniz.

INSERT Table(Tarih) VALUES(&#039;22.01.2010&#039;)
INSERT Table(Tarih) VALUES(&#039;22/01/2010&#039;)
INSERT Table(Tarih) VALUES(&#039;22-01-2010&#039;)

Bence ASP&#039;de oluşturduğunuz SQL cümlesini ekrana yazdıran veya SQL Profiler aracıyla SQL Server&#039;e tam olarak nasıl bir ifadenin gittiğine bakınız. Eğer veritabanına bağlı olduğunuz kullanıcının varsayılan dil ayarından emin değilseniz kullanıcının o anki oturumunda geçici olarak dili değiştirmek için &lt;b&gt;SET LANGUAGE&lt;/b&gt; anahtarını kullanabilirsiniz.</description>
		<content:encoded><![CDATA[<p>Sözkonusu connection string ile &#8220;SELECT @@LANGUAGE&#8221; ifadesini çalıştırdığınızda &#8220;Türkçe&#8221; değeri dönüyorsa aşağıdaki formatlarda bugünün tarihini girebilirsiniz.</p>
<p>INSERT Table(Tarih) VALUES(&#8216;22.01.2010&#8242;)<br />
INSERT Table(Tarih) VALUES(&#8216;22/01/2010&#8242;)<br />
INSERT Table(Tarih) VALUES(&#8216;22-01-2010&#8242;)</p>
<p>Bence ASP&#8217;de oluşturduğunuz SQL cümlesini ekrana yazdıran veya SQL Profiler aracıyla SQL Server&#8217;e tam olarak nasıl bir ifadenin gittiğine bakınız. Eğer veritabanına bağlı olduğunuz kullanıcının varsayılan dil ayarından emin değilseniz kullanıcının o anki oturumunda geçici olarak dili değiştirmek için <b>SET LANGUAGE</b> anahtarını kullanabilirsiniz.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Deniz Kuran tarafından</title>
		<link>http://www.ahmetkaymaz.com/2006/12/29/sql-serverde-language-ve-collation-kavrami/comment-page-2/#comment-15229</link>
		<dc:creator>Deniz Kuran</dc:creator>
		<pubDate>Fri, 22 Jan 2010 09:52:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.ahmetkaymaz.com/sql-serverde-language-ve-collation-kavrami/2006/12/30/#comment-15229</guid>
		<description>Teşekkür ederim cevabınız için Ahmet bey.

Sorunu söylediğiniz şekilde halledebilirim. Ama kafamı kurcalayan şu. SQL Server üzerinden oturum açan kullanıcının dilini yukarıda anlattığınız şekilde &quot;Default Language&quot; ile belirliyoruz. Ve yarattığımız bu kullanıcıyı Connection String&#039;te kullandığımız zaman SQL&#039;e bu kullanıcının &quot;Türkçe&quot; dil ayarları ile bağlanacağını söylemiş oluyoruz yanılmıyorsam. Bu da, bu oturumdan gelecek tarih, para vb. değerlerin SQL tarafından hangi formatta algılanacağını belirtiyor. Dolayısıyla CDATE fonksiyonu ile ben veritabanına gg.aa.yyyy formatında bir değer gönderdiğim zaman SQL üzerinde oturum açan kullanıcının dili &quot;Türkçe&quot; olduğu için SQL bu formata göre işlem yapacaktır. Buraya kadar umarım doğru yanılmıyorumdur. 

Bu sorun SQL 2000&#039;de olmuyor. Çünkü veritabanına bağlantı kuran kullanıcının dili türkçe. Ve ben web üzerinden CDATE() ile fonkiyonu ile gg.aa.yyyy olarak tarih gönderdiğimde SQL bu değeri sorunsuz bir şekilde update ediyor. Ama SQL 2005&#039;de aynı kullanıcıyı türkçe dil değeri ile yaratıp bağlantı kurduğumda, CDATE() ile gg.aa.yyyy formatında tarih gönderdiğimde SQL bu kullanıcıdan gelecek tarih değerini türkçe beklemiyor, ingilizce bekliyor. Yani aa/gg/yyyy olarak beklediği için sistem burada sorun yaratıyor. Çünkü ben hiç bir sayfamda LCID tanımı yapmadan SQL 2000 ile sorunsuz bir şekilde çalışıyorum. Büyük bir ihtimalle SQL 2005&#039;te yarattığım bu kullanıcının dil ayarlarında bir sorun var.</description>
		<content:encoded><![CDATA[<p>Teşekkür ederim cevabınız için Ahmet bey.</p>
<p>Sorunu söylediğiniz şekilde halledebilirim. Ama kafamı kurcalayan şu. SQL Server üzerinden oturum açan kullanıcının dilini yukarıda anlattığınız şekilde &#8220;Default Language&#8221; ile belirliyoruz. Ve yarattığımız bu kullanıcıyı Connection String&#8217;te kullandığımız zaman SQL&#8217;e bu kullanıcının &#8220;Türkçe&#8221; dil ayarları ile bağlanacağını söylemiş oluyoruz yanılmıyorsam. Bu da, bu oturumdan gelecek tarih, para vb. değerlerin SQL tarafından hangi formatta algılanacağını belirtiyor. Dolayısıyla CDATE fonksiyonu ile ben veritabanına gg.aa.yyyy formatında bir değer gönderdiğim zaman SQL üzerinde oturum açan kullanıcının dili &#8220;Türkçe&#8221; olduğu için SQL bu formata göre işlem yapacaktır. Buraya kadar umarım doğru yanılmıyorumdur. </p>
<p>Bu sorun SQL 2000&#8242;de olmuyor. Çünkü veritabanına bağlantı kuran kullanıcının dili türkçe. Ve ben web üzerinden CDATE() ile fonkiyonu ile gg.aa.yyyy olarak tarih gönderdiğimde SQL bu değeri sorunsuz bir şekilde update ediyor. Ama SQL 2005&#8242;de aynı kullanıcıyı türkçe dil değeri ile yaratıp bağlantı kurduğumda, CDATE() ile gg.aa.yyyy formatında tarih gönderdiğimde SQL bu kullanıcıdan gelecek tarih değerini türkçe beklemiyor, ingilizce bekliyor. Yani aa/gg/yyyy olarak beklediği için sistem burada sorun yaratıyor. Çünkü ben hiç bir sayfamda LCID tanımı yapmadan SQL 2000 ile sorunsuz bir şekilde çalışıyorum. Büyük bir ihtimalle SQL 2005&#8242;te yarattığım bu kullanıcının dil ayarlarında bir sorun var.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Ahmet Kaymaz tarafından</title>
		<link>http://www.ahmetkaymaz.com/2006/12/29/sql-serverde-language-ve-collation-kavrami/comment-page-2/#comment-15226</link>
		<dc:creator>Ahmet Kaymaz</dc:creator>
		<pubDate>Fri, 22 Jan 2010 07:30:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.ahmetkaymaz.com/sql-serverde-language-ve-collation-kavrami/2006/12/30/#comment-15226</guid>
		<description>Deniz,

CDate() fonksiyonu VBScript ile ilgili olup SQL ile herhangi bir ilişkisi olmadığı için sorun SQL Server&#039;den değil Web sunucudaki ayarlardan kaynaklanmaktadır. Sayfanın başına Session.LCID = 1055 satırını eklerseniz o oturumdaki yerel ayarların Türkçe olacağını düşünüyorum.</description>
		<content:encoded><![CDATA[<p>Deniz,</p>
<p>CDate() fonksiyonu VBScript ile ilgili olup SQL ile herhangi bir ilişkisi olmadığı için sorun SQL Server&#8217;den değil Web sunucudaki ayarlardan kaynaklanmaktadır. Sayfanın başına Session.LCID = 1055 satırını eklerseniz o oturumdaki yerel ayarların Türkçe olacağını düşünüyorum.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Deniz Kuran tarafından</title>
		<link>http://www.ahmetkaymaz.com/2006/12/29/sql-serverde-language-ve-collation-kavrami/comment-page-2/#comment-15187</link>
		<dc:creator>Deniz Kuran</dc:creator>
		<pubDate>Thu, 21 Jan 2010 18:44:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.ahmetkaymaz.com/sql-serverde-language-ve-collation-kavrami/2006/12/30/#comment-15187</guid>
		<description>Merhaba Ahmet Bey, öncelikle makaleleriniz için teşekkürlerimi dile getirmek istiyorum. 

Ben şöyle bir sıkıntı ile karşı karşıyayım. 

ASP ile hazırladığım web uygulamalarında database bağlantılarını (SQL 2000) global.asa içerisinde sağlamıştım. SQL 2000&#039;e web üzerinden bağlantı kurmak için &quot;webuser&quot; adında bir SQL kullanıcısı yaratmıştım. Bu kullanıcının &quot;Default Language&quot; değerini ise &quot;turkish&quot; olarak belirledim. IIS root klasöründe test.asp içerisine &quot;response.write(Session.LCID)&quot; satırını yazıp ekrana değerini bastırdığım zaman 1055 değeri geliyor. Buradan SQL&#039;e bağlantıyı &quot;Türkçe&quot; olarak yaptığımı anlıyorum. Buraya kadar bir sıkıntım yok. Tüm uygulamalarım düzenli bir şekilde çalışıyor. Fakat bu aralar sistemimi SQL 2005&#039; e geçirmek istedim. Aynı database kullanıcısını SQL 2005 üzerinde tekrar yarattım ve Default Language değerini turkish olarak belirledim. Ama bir türlü database bağlantısını türkçe olarak sağlayamadım. Test için yarattığım test.asp dosyasında LCID değerini ekrana yazdırdığım zaman 1033 çıkıyor. Böyle olunca da cdate() hataları alıyorum. Aynı sistem üzerinde SQL 2005&#039;i silip tekrar SQL 2000&#039;i kurduğum zaman sorun olmuyor. SQL 2005 üzerinde bu kulanıcının turkish değeri ile bağlantı kurmasını nasıl sağlayabilirim? 

&quot;ALTER LOGIN webuser WITH DEFAULT_LANGUAGE = Turkish&quot; ifadesi ile de güncelleme yaptım. Sonuç aynı.
 

Bu konuda yardımcı olursanız sevinirim. Şimdiden teşekkürler...</description>
		<content:encoded><![CDATA[<p>Merhaba Ahmet Bey, öncelikle makaleleriniz için teşekkürlerimi dile getirmek istiyorum. </p>
<p>Ben şöyle bir sıkıntı ile karşı karşıyayım. </p>
<p>ASP ile hazırladığım web uygulamalarında database bağlantılarını (SQL 2000) global.asa içerisinde sağlamıştım. SQL 2000&#8242;e web üzerinden bağlantı kurmak için &#8220;webuser&#8221; adında bir SQL kullanıcısı yaratmıştım. Bu kullanıcının &#8220;Default Language&#8221; değerini ise &#8220;turkish&#8221; olarak belirledim. IIS root klasöründe test.asp içerisine &#8220;response.write(Session.LCID)&#8221; satırını yazıp ekrana değerini bastırdığım zaman 1055 değeri geliyor. Buradan SQL&#8217;e bağlantıyı &#8220;Türkçe&#8221; olarak yaptığımı anlıyorum. Buraya kadar bir sıkıntım yok. Tüm uygulamalarım düzenli bir şekilde çalışıyor. Fakat bu aralar sistemimi SQL 2005&#8242; e geçirmek istedim. Aynı database kullanıcısını SQL 2005 üzerinde tekrar yarattım ve Default Language değerini turkish olarak belirledim. Ama bir türlü database bağlantısını türkçe olarak sağlayamadım. Test için yarattığım test.asp dosyasında LCID değerini ekrana yazdırdığım zaman 1033 çıkıyor. Böyle olunca da cdate() hataları alıyorum. Aynı sistem üzerinde SQL 2005&#8242;i silip tekrar SQL 2000&#8242;i kurduğum zaman sorun olmuyor. SQL 2005 üzerinde bu kulanıcının turkish değeri ile bağlantı kurmasını nasıl sağlayabilirim? </p>
<p>&#8220;ALTER LOGIN webuser WITH DEFAULT_LANGUAGE = Turkish&#8221; ifadesi ile de güncelleme yaptım. Sonuç aynı.</p>
<p>Bu konuda yardımcı olursanız sevinirim. Şimdiden teşekkürler&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>
