Düzeltme: bir sorgu dize sabiti içerdiğinde, Microsoft OLE DB Provider for DB2 başarısız bir '?' değişmez ve Host Integration Server 2010 ortamında SSIS Kullanma

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.

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

Yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Microsoft Insider 'a katılın

Bu bilgi yardımcı oldu mu?

Geri bildiriminiz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×