Düzeltme: bölümlerinde sonuçları .NET Framework 2. 0'da bir sorgudan döndürülecek "System.Data.OracleClient.OracleDataReader" sınıfı'nı kullandığınızda, döndürülen dizenin boş karakterler görünebilir

Makale çevirileri Makale çevirileri
Makale numarası: 948867 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Belirtiler

Microsoft .NET Framework 2.0, System.Data.OracleClient.OracleDataReader sınıfı bir sorgudan bir Oracle 10 g veritabanından, LONG veri türünde bir alan sonuçları döndürmek için kullanın. Dize 8,162 karakterden daha uzunsa, boş karakterler döndürülen dizenin bölümlerinde görünebilir.

Neden

System.Data.OracleClient ad boşluğunda bir sorun nedeniyle, bu sorun oluşur. System.Data.OracleClient ad yönetilen bir Oracle veri sağlayıcısıdır. Yönetilen Oracle veri sağlayıcısı bilgisayarda yüklü olan yerel bir Oracle istemcisi'ni kullanır. LONG alanları içeren veri okumak için <a0></a0>, yönetilen Oracle veri sağlayıcısı için yerel Oracle istemcisi aşağıdaki geçirir:
  • Bir geri arama işlevi
  • Özel bir yönetilmeyen arabelleği için BIR işaretçi
8 Kilobayt (KB), yönetilmeyen arabelleğin boyutudur. Yerel Oracle istemcisi bu geri arama işlevi, veri yığınları yönetilmeyen arabelleğe yazma için kullanır. Her çağrıda işlevine yönetilmeyen arabelleğe yazılan öbek uzunluğunu sağlanır.

System.Data.OracleClient ad geçerli sürümü, en son dışındaki tüm öbek arabellekleri tümüyle dolu yanlış varsayar. Bu sürüm 10 g ' yalnızca Oracle istemcisi daha önceki sürümlerde doğru varsayılır. Oracle 10 g arabellekleri son kısmen doldurulan ve her arabellek sonunda herhangi bir boş bayt yanlış okuyun ve boş karakter olarak işlenir.

Çözüm

Düzeltme bilgileri

Bu sorunu gidermek için <a0></a0>, Microsoft Bilgi Bankası'ndaki aşağıdaki makalede anlatılan düzeltmeyi yükleyin:
948815.NET Framework 2.0 Service Pack 1 düzeltme toplaması paketi System.Data.dll ve System.Data.OracleClient.dll kullanılabilirliği

ÖNKOŞULLAR

.NET Framework 2.0 Service Pack bu düzeltmeyi uygulamak için 1 olmalıdır.

Yeniden başlatma gereksinimi

Bu düzeltmeyi uyguladıktan sonra bilgisayarı yeniden başlatmanız gerekmez.

Düzeltme Değiştirme Bilgileri

Bu düzeltme başka bir düzeltmenin yerini almaz.

DOSYA BİLGİLERİ

Bu düzeltmenin İngilizce sürümü, aşağıdaki tabloda listelenen dosya özniteliklerine (veya daha yeni dosya özniteliklerine) sahiptir. Bu dosyaların tarihleri ve saatleri Koordinatlı Evrensel Saat'e (UTC) göre listelenir. 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 <a0></a0>, Denetim Masası'ndaki tarih ve saat öğesinde saat dilimi sekmesini kullanın.
.NET Framework 2.0 x 86 sürümleri
Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya SürümüDosya BoyutuTARİHSAATPlatform
System.data.dll2.0.50727.18132,998,27204 Şub 200820: 49X86
System.data.oracleclient.dll2.0.50727.1813484,35204 Şub 200820: 49X86
.NET Framework 2.0 x 64 sürümleri
Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya SürümüDosya BoyutuTARİHSAATPlatform
System.data.dll2.0.50727.18132,998,27204 Şub 200820: 49X86
System.data.oracleclient.dll2.0.50727.1813484,35204 Şub 200820: 49X86
System.data.dll2.0.50727.18103,113,47214 Oca 200815: 36X64
System.data.oracleclient.dll2.0.50727.1810499,71214 Oca 200815: 36X64
.NET Framework 2.0, ıtanium tabanlı sürümleri
Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya SürümüDosya BoyutuTARİHSAATPlatform
System.data.dll2.0.50727.18132,998,27204 Şub 200820: 49X86
System.data.oracleclient.dll2.0.50727.1813484,35204 Şub 200820: 49X86
System.data.dll2.0.50727.18133,208,19204 Şub 200817: 25IA-64
System.data.oracleclient.dll2.0.50727.1813503,80804 Şub 200817: 25IA-64

Durum

Microsoft, "Geçerli Olduğu Ürünler" bölümünde listelenen Microsoft ürünlerinde bu sorunun olduğunu onaylamıştır.

Daha fazla bilgi

Oracle LONG veri türü hakkında daha fazla bilgi için aşağıdaki Microsoft Developer Network Web sitesini ziyaret edin:
http://msdn2.microsoft.com/en-us/library/yk72thhd.aspx
Yazılım güncelleştirme terminolojisi 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:
824684Microsoft yazılım güncelleştirmelerini açıklamak için kullanılan standart terminolojinin açıklaması
Bu makalede adı geçen üçüncü taraf ürünleri Microsoft'tan bağımsız şirketler tarafından üretilmektedir. Microsoft bu ürünlerin performansı veya güvenilirliği hakkında hiçbir garanti vermez.

Özellikler

Makale numarası: 948867 - Last Review: 2 Nisan 2008 Çarşamba - Gözden geçirme: 1.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft .NET Framework 2.0
Anahtar Kelimeler: 
kbmt kbexpertiseadvanced kbpubtypekc kbqfe kbhotfixserver KB948867 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:948867

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com