Belirtiler
Aşağıdaki senaryoyu düşünün:
-
Bir IBM DB2 sistemine bağlantı için aşağıdaki Microsoft Host Integration Server 2010 veri sağlayıcılarından birini kullanın:
-
Microsoft BizTalk Adapter for DB2
-
Microsoft ADO.NET Data Provider for DB2
-
-
Bağlantı havuzu oluşturma ekleyerek etkinleştirmek bağlantı havuzu = True IBM DB2 sistemine bağlantı için kullanılan bağlantı dizesi özellik.
-
15 saniyeden büyük bir değere sahip olması için DB2 bağlantı dizesi Bağlantı zaman aşımı özelliğini değiştirin.
-
DB2 bağlantı dizesi için değişiklikleri kaydetmeniz.
ADO.NET Data Provider for DB2, kullanan bir uygulama çalıştırdığınızda veya DB2 için BizTalk Bağdaştırıcısı kullandığınızda, bu senaryoda, aşağıdaki hata iletilerinden birini alabilirsiniz:
Hata iletisi 1
Bağlantı dizesi tanımlı değil veya geçersiz özellikler içerir.
Hata iletisi 2
Değer aralık dışında olduğundan
Neden
BizTalk Adapter for DB2 ve ADO.NET Data Provider for DB2 veri sağlayıcıları için en fazla 15 saniye değerini içeren bir Bağlantı zaman aşımı özelliği kullandığından, bu sorun oluşur.
Çözüm
Toplu güncelleştirme bilgileri
Bu sorunu gideren düzeltme Host Integration Server 2013 için Toplu Güncelleştirme Paketi 1'de eklenmiştir. Toplam edinme hakkında daha fazla bilgi için güncelleştirme paketi, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
Host Integration Server 2013 2908834 toplu güncelleştirme paketi 1Bu sorunu gideren düzeltme, Host Integration Server 2010 için toplu güncelleştirme paketi 8'de eklenmiştir. Toplam edinme hakkında daha fazla bilgi için güncelleştirme paketi, Host Integration Server 2010 için toplu güncelleştirme paketi 8' e bakınız.
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
Bağlantı zaman aşımı özelliği belirtir ne kadar yeni bağlantı isteği bağlantı havuzundaki tüm bağlantıları kullanıldığı sırada bekler. Bir bağlantı değil haline kullanılabilir Bağlantı zaman aşımı özelliğinin değeri önce sona yeni bağlantı istek başarısız olur ve "bağlantısı yok" özel durumu oluşuyor.
Bu güncelleştirmeyi uyguladıktan sonra Bağlantı zaman aşımı özelliği bir üst sınır yok. Ayrıca, sonsuz bir Bağlantı zaman aşımı değeri –1değeri kullanılarak belirtilir.
Güncelleştirilmiş Bu davranış BizTalk Adapter for DB2 ve Microsoft ADO.NET Data Provider for DB2 için OLE DB Provider for DB2, Host Integration Server 2010 ve tek başına OLE DB sağlayıcısı için Microsoft SQL Server özellik paketleri ile birlikte DB2 sağlayıcıları dahil kullanmak zaten var davranış eşleşir.