Belirtiler

Bir IBM DB2 tablo üzerinde bir IBM DB2 Universal Database (UDB) z/OS sistemi erişmek için Microsoft ODBC Driver for DB2 kullandığınızda, aşağıdaki hata iletisini alırsınız:

[S1090] [Microsoft] [ODBC Driver for DB2] Geçersiz dize veya arabellek uzunluğu.

IBM DB2 tablo adını 18 karakterden uzun olduğunda bu sorun oluşur.Notlar

  • Bu hata iletisinin tam biçimi, ODBC Driver for DB2 kullanan uygulamaya bağlı olarak değişebilir.

  • IBM DB2 UDB z/OS için daha önce IBM DB2/MVS olarak biliniyordu.

  • Bu sorun, Microsoft Host Integration Server 2006'da oluşur.

Neden

ODBC Driver for DB2 ODBC Driver for DB2 z/OS sistem bir IBM DB2 UDB bağlandığında en büyük tablo adı uzunluğu 18 destekleyecek şekilde tasarlanmıştır. Bu süre, z/OS sürüm 8 IBM DB2 UDB önceki sürümlere z/OS için IBM DB2 UDB tarafından desteklenen en büyük tablo adı uzunluğu karşılık gelir.

Çözüm

Host Integration Server 2006

Bu sorunu gidermek için en son Host Integration Server 2006 hizmet paketini edinin. Daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:

979497 en son Host Integration Server 2006 hizmet paketini elde etme

Host Integration Server 2004

Microsoft, desteklenen bir düzeltmeyi kullanıma sunmuştur. Ancak bu düzeltme yalnızca bu makalede anlatılan sorunu düzeltmek amacıyla hazırlanmıştır. Bu düzeltmeyi yalnızca bu sorunla karşılaşmış olan sistemlere uygulayın. Bu düzeltme, ek test süreci gerektirebilir. Bu nedenle bu sorundan ciddi bir şekilde etkilenmiyorsanız, bu düzeltmeyi içeren bir sonraki yazılım güncelleştirmesini beklemeniz önerilir.İndirilebilir bir düzeltme varsa, bu Bilgi Bankası makalesinin üst kısmında "Düzeltme İndirilebilir" bölümü bulunur. Bu bölüm görünmüyorsa, düzeltmeyi edinmek üzere Microsoft Müşteri Hizmetleri ve Destek'e başvurun.Not: Ek sorunlar oluşursa veya sorun giderme gerekiyorsa, ayrı bir hizmet isteği oluşturmanız gerekebilir. Ek destek sorularına ve bu düzeltme için geçerli olmayan sorunlara normal destek ücretleri uygulanır. Tam listesi Microsoft Müşteri Hizmetleri ve destek telefon numaralarını veya ayrı bir hizmet isteği oluşturmak için aşağıdaki Microsoft Web sitesini ziyaret edin:

http://support.microsoft.com/contactus/?ws=supportNot: "Düzeltme indirilebilir” formu, düzeltmenin indirilebildiği dilleri görüntüler. Kendi dilinizi görmüyorsanız, bu dil için bir düzeltme mevcut değil demektir.

Dosya bilgileri

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'te (UTC) listelenmiştir. Dosya bilgilerini görüntülediğinizde koordinatlı evrensel saat 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.

Dosya adı

Dosya sürümü

Dosya boyutu

Tarih

Saat

Platform

SP gereksinimi

Db2oledb.dll

6.0.2048.0

488,960

03-Nov-2006

17:31

x86

SP1

Db2oledb.h

Geçerli değil

24,579

03-Nov-2006

17:36

Geçerli değil

SP1

Ddmstr.dll

6.0.2048.0

44,032

03-Nov-2006

17:31

x86

SP1

Drdaresync.exe

6.0.2048.0

337,408

03-Nov-2006

17:32

x86

SP1

Microsoft.hostintegration.dataaccesslibrary.dll

6.0.2048.0

86,016

03-Nov-2006

17:31

x86

SP1

Microsoft.hostintegration.dataaccesstool.exe

6.0.2048.0

2,703,360

03-Nov-2006

17:32

x86

SP1

Microsoft.hostintegration.msdb2client.dll

6.0.2048.0

114,688

03-Nov-2006

17:31

x86

SP1

Mseidb2c.dll

6.0.2048.0

71,680

03-Nov-2006

17:31

x86

SP1

Mseidb2d.dll

6.0.2048.0

435,200

03-Nov-2006

17:31

x86

SP1

Mseidrda.dll

6.0.2048.0

695,808

03-Nov-2006

17:32

x86

SP1

Not: Dosya bağımlılıkları nedeniyle, bu dosyaları içeren en son düzeltmede ek dosyalar da içerebilir.

Durum

Microsoft bu sorunun "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.

Daha fazla bilgi

Bu düzeltmeyi uyguladıktan sonra ODBC Driver for DB2 tablo adları 128 karakterden daha uzun olan IBM DB2 tabloları erişebilirsiniz. Z/OS sürüm 8 IBM DB2 UDB tarafından desteklenen en büyük nitelenmemiş tablo adı uzunluğu uzunluğudur.30 karakter uzunluğunda bir sütun adı olan bir IBM DB2 tablo erişmek için ODBC Driver for DB2 kullandığınızda oluşan bir sorun 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:

924453 düzeltme: 30 karakterden daha uzun bir sütun adı olan bir IBM DB2 tablo erişmek için Microsoft ODBC Driver for DB2 kullandığınızda hata iletisi: "Genel hata"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ına tıklayın:

824684 Microsoft yazılım güncelleştirmelerini açıklamak için kullanılan standart terminolojinin açıklamasıBu makalede açıklanan üçüncü taraf ürünler Microsoft'tan bağımsız şirketler tarafından üretilmektedir. Microsoft bu ürünlerin performansı veya güvenilirliği hakkında açık veya örtük hiçbir garanti vermez.

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.