Forum
Merhaba
Sql Server 2008R2 den Odbc ile Oracle 11 Db' e bağlantı kurdum. Oracle tarafındaki tablolara ulaşabiliyorum fakat tablolardaki türkçe karekterler bozuk geliyor.
Toad ile oracle tarafını kontrol ettiğimde Türkçe karekterlerde bir bozulma olmadığını görüyorum ama Sql tarafında Türkçe karekterlerin yerine ? geliyor.
registery' de nls_lang "TURKISH_TURKEY.TR8MSWIN1254" şeklindeydi sırayla "TURKISH_TURKEY.WE8ISO8859P9" - "AMERICAN_AMERICA.WE8ISO8859P1" şeklinde denedim, malesef olmadı.
Sql Server ın dili "Turkish_CI_AS" bağlandığım kullanıcının dilini English ve Turkish şeklinde değiştirdim genel olmadı.
Daha önce böyle bir sorun yaşayıpda çözebilen oldu mu?
Hocam her ikisi de TURKISH_CI_AS,
ne demek istediğini anlayamadım hocam,
örnek bir sorguyu aşağıda gönderiyorum nereye yazmamı istiyorsunuz ?
Sorguyu ODBC ile Oracle a bağlı olan sql sunucudan yapıyorum.
select * from openquery (ODBC_Baglanti, ' select * from Oracle_kullanici_adi.tablo_adi')
where COLLATE TURKISH_CI_AS yazdım hocam, durum değişmedi Türkçe karekterler hala ? şeklinde
2011 yılına ait şöyle bir sayfa buldum ama, benim collation name TURKISH_CI_AS zaten.
Oracle db de collate name TURKISH şeklinde
linked server bağlantısını tekrar oluşturdum, türkçe karekter sorunu çözüldü.
provider string olarak : Oracle_Db_IP:1521(Port):Oracle_DB_SID şeklinde yaptım.