VSTA için geçiş kodları

When you upgrade SQL Server 2005 packages to SQL Server 2008, Integration Services migrates the scripts in any Script tasks or Script components to Microsoft Visual Studio Tools for Applications (VSTA).komut dosyası kullanan kullanan yazma ortamıdır VSTA, SQL Server 2008 Integration Services (SSIS) kullanır. In SQL Server 2005, the scripting environment for Integration Services is Microsoft Visual Studio for Applications (VSA).

Not

Çalışan bir bilgisayarda Itanium işletim sistemini yükseltemiyor SQL Server 2005 paketleri için komut dosyaları içerir. SQL Server 2008. Paketleri yükseltilemiyor, çünkü Itanium işletim sistemi desteği Business Intelligence Development Studio, ve bu nedenle, VSTA kullanılabilir değil.

Komut dosyalarını komut dosyası görevleri veya komut dosyası bileşenleri, arabirimleri başvurursanız, paketin yükseltmeden önce bu başvuruları değiştirmek gerekebilir.Aksi takdirde, paket değil Yükseltilecek veya komut dosyaları, kullanabileceğiniz yükseltme yöntem bağlı olarak doğrulanır..Bu başvuruları değiştirmek için , başvurular IDTS değiştirin.xxxBaşvurularla ilgili IDTS 90 arabirimlerixxx100 arabirimleri.

Komut dosyaları geçirmek ve bu paketler için yükseltme hakkında daha fazla bilgi için bkz: Tümleştirme Hizmetleri paketlerini yükseltme.

Geçiş hataları anlama

Geçiş kodları geçirirken, nedeni aşağıdakilerden biri nedeniyle başarısız olabilir:

  • Giriş noktası VSA komut dosyası için yeniden adlandırıldı.

    Girdi noktası yöntem belirtir ScriptMain VSTA sınıfında proje Integration Services Çalışma zamanı, komut dosyası kodu içinde giriş noktası olarak çağırır. The ScriptMain class is the default class that the script templates generate.

  • Giriş noktası yok veya VSA komut dosyasında birden çok giriş noktası yok.

  • Derleme başvuruları eklenemedi.

  • The ScriptMain class was modified to inherit from other classes in addition to the ScriptObjectModelSSIS class.Microsoft .NET Framework does not support multiple inheritance.

You cannot convert a VSA script that uses Visual Basic 2005 to a VSTA script that uses Microsoft Visual C# 2008.However, you can create a new VSTA script that uses Microsoft Visual C# 2008 For more information, see Kodlama ve kod görev hata ayıklama and Kodlama ve kod bileşen hata ayıklama.

Değişiklik Geçmişi

Güncelleştirilmiş içerik

  • Nedenini açıklayan bir not eklendi SQL Server 2005 komut dosyası içeren paketler için yükseltilemiyor: SQL Server 2008 bilgisayar çalışıyorsa, Itanium İşletim sistemi.