logo


Welcome Guest! To enable all features please Giriş or Kayıt.

Bildirim

Icon
Error

Ayarlar
Son mesaja git Go to first unread
mehmetzekikir  
#1 Gönderildi : 7 Mayıs 2014 Çarşamba 17:07:12(UTC)
mehmetzekikir

Sıralama: Administration

Gruplar: Administrators
Katılan: 6.05.2014(UTC)
Mesajlar: 670

19 Kere Teşekkür Etti.
152 Mesajına Toplam 253 Kere Teşekkür Edildi.
Cannot resolve the collation conflict between Hatası

Merhabalar, Sql Server da nadiren de basınıza gelebilecek hatalardan biride 'Cannot resolve the collation conflict between' hatasıdır. Bu hatanın ana sebebi tabloları oluştururken farklı karakter setlerin kullanılmasıdır. Genelde bir veri tabanın da farklı karakter set kullanılmaz ama yinede kullanılma ihtimali mevcuttur. Bu sebepten böyle bir durumda karşılaştığımızda aşağıdaki hataya benzeyen bir hata alırız.

Kod:

Msg 468, Level 16, State 9, Line 9

Cannot resolve the collation conflict between "SQL_Latin1_General_CP437_CI_AS" and "SQL_Latin1_General_CP1254_CI_AS" in the equal to operation.



bu durumdan kurtarmak için bir tarafı diğer tarafın karakter setine eşitleriz

Kod:

select
top 100 yil,
bhg.deger
from
Test1 bhg with (nolock)
inner join
test2 mtk with (nolock) on mtk.id
= bhg.id COLLATE SQL_Latin1_General_CP1254_CI_AS
Sql Server 2016 Eğitimiz 19 Mayıs tarihinde başlayacaktır. 32 Saat Olup Ücret 1450 TL + KDV'dir. Kayıt ve ayrıntılar için tıklayınız

twitter.com/dbakademi
Dua ve teşekkür en büyük servetlere bedel...


Bu konudaki kullanıcılar
Guest
Forumu Atla  
Bu foruma yeni konular postalayamazsınız.
Bu forumda ki konulara yeni posta gönderemezsiniz.
Bu forumdaki postalarınızı silemezsiniz.
Bu forumdaki postalarınızı düzenleyemezsiniz.
Bu forumda anketler yaratamazsınız.
Bu forumdaki anketlere oy veremezsiniz.