Belirtiler
Microsoft Host Integration Server 2010 ortamında karmaşık bir SQL deyimini yürütmek deneyin. Ne zaman SQL deyimi içeren bir soru işareti ('? ') hazır, Microsoft OLE DB Provider for DB2 başarısız olabilir. Örneğin, yeni bir Microsoft SQL Server Integration hizmeti (SSIS) paketi oluşturmak ve veri akışı paket ekleme. Bir OLE DB kaynağı oluşturun ve içeren bir SQL deyimi eklemek bir '?' değişmez aşağıdaki örnekte gösterildiği gibi:
SELECT NDECRE || '?'FROM TIGS981FETCH FIRST 10 ROWS ONLY
Bu senaryoda, iletişim kutusunu kapattığınızda kırmızı bir madde işareti görüntülenir. Ayrıca, hataları Bölmesi'nde, aşağıdaki hata iletisini alırsınız:
Doğrulama hatası. Veri akışı görev: 1 parametreler SQL komut gerektiriyor, ancak parametresi eşlemesinin yalnızca 0 parametre vardır.
Neden
Sağlayıcı hatalı yorumlaması nedeniyle bu sorun oluşur '?' yerine bir dize parametresi olarak değişmez.
Çözüm
Toplu olarak bulunan bu sorunu giderir, toplu güncelleştirme paketini elde etme hakkında daha fazla bilgi için Host Integration Server 2010.For 1 paket güncelleştirme düzeltme Microsoft Knowledge makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın Base:
2533330 Host Integration Server 2010 için Toplu Güncelleştirme Paketi 1
Durum
Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.