eski web uygulamalarını destekliyorum, iş ve veri erişim katmanları için UI ve VB6 COM modülleri için VBScript tabanlı ASP. Geçtiğimiz haftalarda, birkaç Windows 2000 sunucusunda DB2 Connect Enterprise Edition v8 düzeltme paketi 14'ü kurdum ve bu, VBScript işlevi FormatNumber yerleşik çağrıları çağırdığında boş veriyle ilgili web uygulama hatalarından biri. Bu sayısal veri, bir SQL Server sorgusu tarafından alınır, ancak SQL Server sütununun doldurulmasının tek yolu, birkaç sayfa boyunca bir ilerlemede daha önce bir DB2 sorgusundan döndürülen hesaplanmış sonuçlardır.Bir web uygulamasından DB2'ye bozuk bir bağlantıyı nasıl giderebilirim?
DB2 Connect EE'yi yüklediğimde, yüklenen bileşenlerden biri MDAC 2.7 idi. Şirket talimatlarını takip ettim ve kurulumdan sonra test ettiğimde iyi bir bağlantı bildiren bir ODBC Sistem Veri Kaynağı kaydettim.
Değeri için, proje VB6 modüllerinde başvuruları MDAC 2.5'e işaret etti. Test sunucumda, MDAC 2.7'yi referans alan VB6 modüllerinin yeni sürümlerinde COM'u yeniden derlemeye ve dağıtmaya çalıştım. Geliştirme ortamım MDAC 2.8 ve DB2 Connect EE v9.5 yüklü Windows XP Pro'dur. Güncelleştirilmiş VB6 dll'lerini dağıttığımda, CreateObject, sınıfları "Sınıf, otomasyon veya istenen arabirimi desteklemiyor" hata iletisiyle başlatılamıyor.
DB2 Connect'i geri yükledim ve önceki ortam olan DB2 çalışma zamanı istemcisinin v8'ini yeniden yükledim. Ancak problem devam ediyor.
SQL Server, uygulama için verilerin çoğunu tutar. Bir Malzeme Listesi yapısında DB2'den çoğalamadığımız, özellikle gerektiğinde sorguladığımız birkaç öğe vardır. –