Forum

Bildirimler
Hepsini Temizle

COLLATE

2 Yazılar
2 Üyeler
0 Likes
1,448 Görüntüleme
(@muratsoydan)
Gönderiler: 177
Reputable Member
Konu başlatıcı
 

MERHABALAR MSSQLDEN LINKED SERVER ILE ORACLE YE BAGLANIYORUM VE DATALARI SELECT EDIYORUM

MSSQL SERVER COLLATION LATIN1_GENERAL

ORACLE TURKISH

SELECT ETTIGIMDE 'Ş,İ,Ğ'KARAKTERLERİNİ HATALI GOSTERIYOR

BUNUN NEDENİ SQL COLLATION MIDIR ACABA?

BIRDE ORACLEDA SELECT * FROM TABLE COLLATE TURKIS GIBI BIR KOD VARMIDIR ACABA?

SAYGILARIMLA 

 
Gönderildi : 16/02/2011 04:03

(@ugurinal)
Gönderiler: 145
Estimable Member
 

Merhaba,


Oracle'da NLS(National language Support) adını verdiğimiz parametre ile kullanıcı oturumunda istenilen dil setine geçiş yapabilme imkanına sahipsiniz ve NLS yi COLLATION gibi tablolarda deklare etmenize gerek yoktur. Oturum açılınca Oracle'da aşağıdaki gibi istenilen dil setine geçiş yapmanız yeterli olmaktadır. Oracle üzerine verileri çekmek için bağlandığınızda, SELECT cümlesinden COLLATION kısmını çıkarıp denermisiniz?


C:\> set NLS_LANG=TURKISH_TURKEY.WE8ISO8859P9 


Eğer Oracle üzerinde bağlantı açıp sorgu çekince Türkçe karakterlerin listelenmesinde sıkıntı yoksa, o zaman MSSQL üzerindeki COLLATION parametresi doğru Türkçe karakter setini işaret etmiyordur. Bu durumda MS SQL ile ilgili forum başlığı altında bu konuyu gündeme getirirseniz daha hızlı bir çözüm alabilirsiniz...

 
Gönderildi : 16/02/2011 14:03

Paylaş: