Makale numarası: 954920 - Son Gözden Geçirme: 07 Kasım 2008 Cuma - Gözden geçirme: 2.1
Bir uygulama yeni SQL Server 2008 alfabe düzenlerinden bir sonuç kümesi istediğinde SQL Server için ODBC sürücüsü kullanılıyorsa "MSG 40242" ya da "MSG 40205" hatası veya SQL OLE DB sağlayıcısı kullanılıyorsa "MSG 40234" hatası alınıyor
Yeni Microsoft SQL Server 2008 alfabe düzenlerinden birinde saklanan verileriniz bulunuyor.
Aşağıdaki işletim sistemlerinden birinin çalıştığı bir bilgisayarda bir uygulamanız bulunuyor:
Windows XP
Windows Server 2003
Windows Vista
Windows Server 2008
Bu senaryoda, aşağıdaki belirtilerden biriyle karşılaşabilirsiniz:
Belirti 1
Aşağıdaki koşullar doğru olduğunda bir hata iletisi alırsınız:
Uygulama, bir sonuç kümesi istemek için Açık Veritabanı Bağlantısı (ODBC) sürücüsünü veya SQL OLE DB sağlayıcısını kullanmaktadır.
Sonuç kümesi, yeni alfabe düzenlerinden birini kullanan bir sütun içermektedir.
Bu sütun, SQLTEXT türü, SQLBIGCHAR türü veya SQLBIGVARCHAR türü olarak tanımlanmıştır.
Uygulama ODBC sürücüsünü kullanıyorsa, aşağıdaki hata iletisini alırsınız:
Msg 40242
Sütun düzeyinde alfabe düzenleri sistemi çözümlenemedi
Uygulama SQL OLE DB sağlayıcısını kullanıyorsa, aşağıdaki hata iletisini alırsınız:
Msg 40234
Unicode dönüşümü başarısız oldu. Sunucudaki kod sayfası istemcide bulunmuyor
Belirti 2
Aşağıdaki koşullar doğru olduğunda yeni SQL Server 2008 alfabe düzenlerine bağlantı kesilir ve SQL Server Hata günlüğü dosyasına bir hata iletisi kaydedilir:
Uygulama, bir sonuç kümesi istemek için Açık Veritabanı Bağlantısı (ODBC) sürücüsünü veya SQL OLE DB sağlayıcısını kullanmaktadır.
Sonuç kümesi, SQL_VARIANT veri türünde veriler içermektedir.
Bu veriler yeni alfabe düzenlerinden birinde saklanmaktadır ve SQL_VARIANT verileri SQLTEXT türü, SQLBIGCHAR türü ya da SQLBIGVARCHAR türünü içermektedir.
Uygulama ODBC sürücüsünü kullanıyorsa, aşağıdaki hata iletisini alırsınız:
Msg 40242
Sütun düzeyinde alfabe düzenleri sistemi çözümlenemedi
Uygulama SQL OLE DB sağlayıcısını kullanıyorsa, aşağıdaki hata iletisini alırsınız:
Msg 40234
Unicode dönüşümü başarısız oldu. Sunucudaki kod sayfası istemcide bulunmuyor
Belirti 3
İstemci uygulaması bir çıkış parametresi ister. Çıkış parametresi yeni alfabe düzenlerinden birini kullanıyorsa, parametre SQLBIGCHAR türü, SQLBIGVARCHAR türü veya SQLTEXT türü olarak tanımlanır ve istemci uygulamasına bir hata döndürülür.
Uygulama ODBC sürücüsünü kullanıyorsa, aşağıdaki hata iletisini alırsınız:
Msg 40242
Sütun düzeyinde alfabe düzenleri sistemi çözümlenemedi
Uygulama SQL OLE DB sağlayıcısını kullanıyorsa, aşağıdaki hata iletisini alırsınız:
Msg 40234
Unicode dönüşümü başarısız oldu. Sunucudaki kod sayfası istemcide bulunmuyor
Belirti 4
Aşağıdaki koşullar doğru olduğunda yeni SQL Server 2008 alfabe düzenlerine bağlantı kesilir ve SQL Server Hata günlüğü dosyasına bir hata iletisi kaydedilir:
Uygulama bir çıkış parametresi ister.
Çıkış parametresinin veri türü SQL_VARIANT türüdür.
Çıkış parametresi yeni alfabe düzenlerinden birini kullanır ve SQL_VARIANT verileri SQLCHAR türünü ya da SQLVARCHAR türünü içerir.
Uygulama ODBC sürücüsünü kullanıyorsa, aşağıdaki hata iletisini alırsınız:
Msg 40242
Sütun düzeyinde alfabe düzenleri sistemi çözümlenemedi
Uygulama SQL OLE DB sağlayıcısını kullanıyorsa, aşağıdaki hata iletisini alırsınız:
Msg 40234
Unicode dönüşümü başarısız oldu. Sunucudaki kod sayfası istemcide bulunmuyor
Belirti 5
İstemci uygulaması bir veritabanına bağlanır ve veritabanının kullandığı varsayılan alfabe düzeni yeni alfabe düzenlerinden biridir. Bu durumda, istemci uygulamasına bir hata döndürülür.
Uygulama ODBC sürücüsünü kullanıyorsa, aşağıdaki hata iletisini alırsınız:
Msg 40205
Unicode dönüşümü başarısız oldu
Uygulama SQL OLE DB sağlayıcısını kullanıyorsa, aşağıdaki hata iletisini alırsınız:
Msg 40234
Unicode dönüşümü başarısız oldu. Sunucudaki kod sayfası istemcide bulunmuyor
Belirti 6
Yeni alfabe düzenlerinden birini kullanan bir veritabanına geçiş yapmak üzere USE bildirimini çalıştırdığınızda, "Belirti 5" altında listelenen hata iletilerini alırsınız.
Bu sorun, veriler SQL Server 2008'deki yeni alfabe düzenlerinden birinde saklanıyorsa oluşur. İstemci tarafı uygulaması, SQL Server 2008'deki yeni alfabe düzenlerini algılamaz.
Bu sorunları çözümlemek için bir güncelleştirme kullanılabilir.
Bu güncelleştirmeyi Windows Vista veya Windows Server 2008'e uyguladıktan sonra, yeni SQL Server 2008 alfabe düzenlerini kullanan verileri isteyebilirsiniz.
Bu güncelleştirmeyi Windows XP veya Windows Server 2003'e uyguladıktan sonra, yeni Unicode SQL Server 2008 alfabe düzenlerini kullanan verileri isteyebilirsiniz. Ancak yeni ANSI SQL Server 2008 alfabe düzenlerini kullanan verileri isterseniz, bu makalede açıklanan sorunları yaşamaya devam edersiniz.
Microsoft Destek dosyalarını karşıdan yükleme hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
119591
(http://support.microsoft.com/kb/119591/
)
Microsoft destek dosyaları çevrimiçi hizmetlerden nasıl alınır
Microsoft bu dosyada virüs taraması yapmıştır. Microsoft, dosyanın kullanıma sunulduğu tarihteki en güncel virüs tarama yazılımını kullanmıştır. Dosya, üzerinde herhangi bir yetkisiz değişiklik yapılmasını engellemeye yardım eden geliştirilmiş güvenliğe sahip sunucularda depolanır.
Bu güncelleştirmeyi uygulamak için, bilgisayarınızda Windows XP Service Pack 2 (SP2) veya Windows XP Service Pack 3 (SP3) yüklü olmalıdır.
Yeniden başlatma gereksinimi
Bu güncelleştirmeyi uyguladıktan sonra bilgisayarı yeniden başlatmanız gerekir.
Güncelleştirme değiştirme bilgileri
Bu güncelleştirme önceden yayımlanmış bir güncelleştirmenin yerini almaz.
Dosya bilgileri
Bu güncelleştirmenin İngilizce sürümü, aşağıdaki tabloda listelenen dosya özniteliklerine (veya daha yeni dosya öznitelikleri) sahiptir. Bu dosyalarla ilgili tarihler ve saatler UTC (eşgüdümlü evrensel saat) kullanılarak listelenmiştir. Dosya bilgilerini görüntülediğinizde yerel saate dönüştürülür. UTC ve yerel saat arasındaki farkı bulmak için, Denetim Masası'ndaki Tarih ve Saat öğesinde Saat Dilimi sekmesini kullanın.
Bu güncelleştirmeyi uygulamak için, bilgisayarınızda Windows Server 2003 Service Pack 1 veya Windows Server 2003 Service Pack 2 yüklü olmalıdır.
Yeniden başlatma gereksinimi
Bu düzeltmeyi uyguladıktan sonra bilgisayarı yeniden başlatmanız gerekir.
Düzeltme değiştirme bilgileri
Bu düzeltme önceden yayımlanmış başka düzeltmelerin yerini almaz.
Dosya bilgileri
Bu düzeltmenin İngilizce sürümü, aşağıdaki tabloda listelenen dosya özniteliklerine (veya daha yeni dosya öznitelikleri) sahiptir. Bu dosyalarla ilgili tarihler ve saatler UTC (eşgüdümlü evrensel saat) kullanılarak listelenmiştir. Dosya bilgilerini görüntülediğinizde yerel saate dönüştürülür. UTC ve yerel saat arasındaki farkı bulmak için, Denetim Masası'ndaki Tarih ve Saat öğesinde Saat Dilimi sekmesini kullanın.
Windows Server 2003 SP1'in x86 tabanlı sürümleri
Bu tabloyu kapaBu tabloyu aç
File name
File version
File size
Date
Time
Platform
SP requirement
Odbcbcp.dll
2000.86.3197.0
24,576
25-Aug-2008
13:49
x86
SP1
Sqloledb.dll
2000.86.3197.0
532,480
25-Aug-2008
13:49
x86
SP1
Sqlsrv32.dll
2000.86.3197.0
446,464
25-Aug-2008
13:49
x86
SP1
Odbcbcp.dll
2000.86.3197.0
24,576
25-Aug-2008
13:45
x86
SP1
Sqloledb.dll
2000.86.3197.0
532,480
25-Aug-2008
13:45
x86
SP1
Sqlsrv32.dll
2000.86.3197.0
446,464
25-Aug-2008
13:45
x86
SP1
Windows Server 2003 SP2'nin x86 tabanlı sürümleri
Bu tabloyu kapaBu tabloyu aç
File name
File version
File size
Date
Time
Platform
SP requirement
Odbcbcp.dll
2000.86.4360.0
24,576
25-Aug-2008
13:23
x86
SP2
Sqloledb.dll
2000.86.4360.0
532,480
25-Aug-2008
13:23
x86
SP2
Sqlsrv32.dll
2000.86.4360.0
446,464
25-Aug-2008
13:23
x86
SP2
Odbcbcp.dll
2000.86.4360.0
24,576
25-Aug-2008
13:54
x86
SP2
Sqloledb.dll
2000.86.4360.0
532,480
25-Aug-2008
13:54
x86
SP2
Sqlsrv32.dll
2000.86.4360.0
446,464
26-Aug-2008
02:45
x86
SP2
Windows Server 2003 SP1'in x64 tabanlı sürümleri
Bu tabloyu kapaBu tabloyu aç
File name
File version
File size
Date
Time
Platform
SP requirement
Service branch
Odbcbcp.dll
2000.86.3197.0
32,768
26-Aug-2008
02:50
x64
SP1
Not Applicable
Sqloledb.dll
2000.86.3197.0
876,544
26-Aug-2008
02:50
x64
SP1
Not Applicable
Sqlsrv32.dll
2000.86.3197.0
675,840
26-Aug-2008
02:50
x64
SP1
Not Applicable
Wodbcbcp.dll
2000.86.3197.0
24,576
26-Aug-2008
02:50
x86
SP1
WOW
Wsqloledb.dll
2000.86.3197.0
532,480
26-Aug-2008
02:50
x86
SP1
WOW
Wsqlsrv32.dll
2000.86.3197.0
446,464
26-Aug-2008
02:50
x86
SP1
WOW
Odbcbcp.dll
2000.86.3197.0
32,768
26-Aug-2008
02:51
x64
SP1
Not Applicable
Sqloledb.dll
2000.86.3197.0
876,544
26-Aug-2008
02:51
x64
SP1
Not Applicable
Sqlsrv32.dll
2000.86.3197.0
675,840
26-Aug-2008
02:51
x64
SP1
Not Applicable
Wodbcbcp.dll
2000.86.3197.0
24,576
26-Aug-2008
02:51
x86
SP1
WOW
Wsqloledb.dll
2000.86.3197.0
532,480
26-Aug-2008
02:51
x86
SP1
WOW
Wsqlsrv32.dll
2000.86.3197.0
446,464
26-Aug-2008
02:51
x86
SP1
WOW
Windows Server 2003 SP2'nin x64 tabanlı sürümleri
Bu tabloyu kapaBu tabloyu aç
File name
File version
File size
Date
Time
Platform
SP requirement
Service branch
Odbcbcp.dll
2000.86.4360.0
32,768
26-Aug-2008
02:56
x64
SP2
Not Applicable
Sqloledb.dll
2000.86.4360.0
876,544
26-Aug-2008
02:56
x64
SP2
Not Applicable
Sqlsrv32.dll
2000.86.4360.0
675,840
26-Aug-2008
02:57
x64
SP2
Not Applicable
Wodbcbcp.dll
2000.86.4360.0
24,576
26-Aug-2008
02:57
x86
SP2
WOW
Wsqloledb.dll
2000.86.4360.0
532,480
26-Aug-2008
02:57
x86
SP2
WOW
Wsqlsrv32.dll
2000.86.4360.0
446,464
26-Aug-2008
02:57
x86
SP2
WOW
Odbcbcp.dll
2000.86.4360.0
32,768
26-Aug-2008
02:50
x64
SP2
Not Applicable
Sqloledb.dll
2000.86.4360.0
880,640
26-Aug-2008
02:50
x64
SP2
Not Applicable
Sqlsrv32.dll
2000.86.4360.0
675,840
26-Aug-2008
02:50
x64
SP2
Not Applicable
Wodbcbcp.dll
2000.86.4360.0
24,576
26-Aug-2008
02:50
x86
SP2
WOW
Wsqloledb.dll
2000.86.4360.0
532,480
26-Aug-2008
02:50
x86
SP2
WOW
Wsqlsrv32.dll
2000.86.4360.0
446,464
26-Aug-2008
02:50
x86
SP2
WOW
Windows Server 2003 SP1'in Itanium tabanlı sürümleri
Bu tabloyu kapaBu tabloyu aç
File name
File version
File size
Date
Time
Platform
SP requirement
Service branch
Odbcbcp.dll
2000.86.3197.0
53,248
26-Aug-2008
02:50
IA-64
SP1
Not Applicable
Sqloledb.dll
2000.86.3197.0
1,585,152
26-Aug-2008
02:50
IA-64
SP1
Not Applicable
Sqlsrv32.dll
2000.86.3197.0
1,130,496
26-Aug-2008
02:50
IA-64
SP1
Not Applicable
Wodbcbcp.dll
2000.86.3197.0
24,576
26-Aug-2008
02:50
x86
SP1
WOW
Wsqloledb.dll
2000.86.3197.0
532,480
26-Aug-2008
02:50
x86
SP1
WOW
Wsqlsrv32.dll
2000.86.3197.0
446,464
26-Aug-2008
02:50
x86
SP1
WOW
Odbcbcp.dll
2000.86.3197.0
53,248
26-Aug-2008
02:50
IA-64
SP1
Not Applicable
Sqloledb.dll
2000.86.3197.0
1,585,152
26-Aug-2008
02:50
IA-64
SP1
Not Applicable
Sqlsrv32.dll
2000.86.3197.0
1,126,400
26-Aug-2008
02:50
IA-64
SP1
Not Applicable
Wodbcbcp.dll
2000.86.3197.0
24,576
26-Aug-2008
02:50
x86
SP1
WOW
Wsqloledb.dll
2000.86.3197.0
532,480
26-Aug-2008
02:50
x86
SP1
WOW
Wsqlsrv32.dll
2000.86.3197.0
446,464
26-Aug-2008
02:50
x86
SP1
WOW
Windows Server 2003 SP2'nin Itanium tabanlı sürümleri
Windows Vista ve Windows Server 2008 için güncelleştirme bilgileri
Önkoşullar
Bu düzeltmenin uygulanabilmesi için bilgisayarda aşağıdakilerden biri çalışmalıdır:
Windows Vista
Windows Vista SP1
Windows Server 2008
Yeniden başlatma gereksinimi
Bu düzeltmeyi yükledikten sonra bilgisayarı yeniden başlatmanız gerekir.
Düzeltme değiştirme bilgileri
Bu düzeltme, önceden yayımlanan başka düzeltmelerin yerini almaz.
Dosya bilgileri
Bu düzeltmenin İngilizce sürümü, aşağıdaki tabloda listelenen dosya özniteliklerine (veya daha yeni dosya öznitelikleri) sahiptir. Bu dosyalarla ilgili tarihler ve saatler UTC (eşgüdümlü evrensel saat) kullanılarak listelenmiştir. Dosya bilgilerini görüntülediğinizde yerel saate dönüştürülür. UTC ve yerel saat arasındaki farkı bulmak için, Denetim Masası'ndaki Tarih ve Saat öğesinde Saat Dilimi sekmesini kullanın.
Windows Vista'nın x86 tabanlı sürümleri
Bu tabloyu kapaBu tabloyu aç
File name
File version
File size
Date
Time
Platform
Odbcbcp.dll
6.0.6000.16736
28,672
22-Aug-2008
03:34
x86
Odbcbcp.dll
6.0.6000.20901
28,672
22-Aug-2008
03:15
x86
Sqlsrv32.dll
6.0.6000.16736
520,192
22-Aug-2008
03:34
x86
Sqlsrv32.dll
6.0.6000.20901
520,192
22-Aug-2008
03:15
x86
Sqloledb.dll
6.0.6000.16736
663,552
22-Aug-2008
03:34
x86
Sqloledb.dll
6.0.6000.20901
663,552
22-Aug-2008
03:15
x86
Windows Vista SP1 ve Windows Server 2008'in x86 tabanlı sürümleri
Bu tabloyu kapaBu tabloyu aç
File name
File version
File size
Date
Time
Platform
Odbcbcp.dll
6.0.6001.18127
28,672
22-Aug-2008
03:38
x86
Odbcbcp.dll
6.0.6001.22249
28,672
22-Aug-2008
03:32
x86
Sqlsrv32.dll
6.0.6001.18127
524,288
22-Aug-2008
03:38
x86
Sqlsrv32.dll
6.0.6001.22249
524,288
22-Aug-2008
03:32
x86
Sqloledb.dll
6.0.6001.18127
663,552
22-Aug-2008
03:38
x86
Sqloledb.dll
6.0.6001.22249
663,552
22-Aug-2008
03:32
x86
Windows Vista'nın x64 tabanlı sürümleri
Bu tabloyu kapaBu tabloyu aç
File name
File version
File size
Date
Time
Platform
Odbcbcp.dll
6.0.6000.16736
32,768
22-Aug-2008
03:31
x64
Odbcbcp.dll
6.0.6000.20901
32,768
22-Aug-2008
03:24
x64
Sqlsrv32.dll
6.0.6000.16736
581,632
22-Aug-2008
03:31
x64
Sqlsrv32.dll
6.0.6000.20901
581,632
22-Aug-2008
03:25
x64
Sqloledb.dll
6.0.6000.16736
790,528
22-Aug-2008
03:31
x64
Sqloledb.dll
6.0.6000.20901
790,528
22-Aug-2008
03:25
x64
Odbcbcp.dll
6.0.6000.16736
28,672
22-Aug-2008
03:34
x86
Odbcbcp.dll
6.0.6000.20901
28,672
22-Aug-2008
03:15
x86
Sqlsrv32.dll
6.0.6000.16736
520,192
22-Aug-2008
03:34
x86
Sqlsrv32.dll
6.0.6000.20901
520,192
22-Aug-2008
03:15
x86
Sqloledb.dll
6.0.6000.16736
663,552
22-Aug-2008
03:34
x86
Sqloledb.dll
6.0.6000.20901
663,552
22-Aug-2008
03:15
x86
Windows Vista Service Pack 1 ve Windows Server 2008'in x64 tabanlı sürümleri
Gizliliğinizi korumak için, irtibat bilgilerinizi görüşlerinize eklemeyin.
Teşekkür ederiz! Görüşleriniz, destek içeriğimizi geliştirmek amacıyla kullanılacaktır. Daha fazla yardım seçeneği için lütfen, Yardım ve Destek Ana Sayfası’nı ziyaret edin.