Belirtiler
Microsoft Host Integration Server 2013 dahil DB2 için Yönetilen Sağlayıcı kullanarak parametreleştirilmiş bir sorgu çalıştırdığınızda, sorgu başarısız olabilir ve aşağıdaki hata iletisini alırsınız:
SQLCODE-290, geçersiz açıklama
Neden
Adlandırılmış parametreleri kullanarak adlandırılmış parametreleri birini iki kez sorgunuzda kullandığınızda bu sorun oluşabilir. Aşağıdaki kod örneği, bu sorunu göstermektedir:
cm.CommandText = "SELECT * from TABLE WHERE COL1 = @COL and COL2 = @COL";cm.Parameters.AddWithValue("@COL", "AAA");
Çözüm
Toplu güncelleştirme bilgileri
Bu sorunu gideren düzeltme, Host Integration Server 2013 için Toplu Güncelleştirme 1 ' de eklenmiştir.
Durum
Microsoft bu sorunun "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.