Migrare script a VSTA

Quando si aggiornano pacchetti di SQL Server 2005 a SQL Server 2012, tramite Integration Services viene eseguita la migrazione degli script in qualsiasi attività Script e componente di script a Microsoft Visual Studio Tools for Applications (VSTA). VSTA è l'ambiente di scripting utilizzato da SQL Server 2012. In SQL Server 2005 l'ambiente di scripting per Integration Services è Microsoft Visual Studio for Applications (VSA).

Se gli script nelle attività Script o nei componenti di script fanno riferimento a interfacce, potrebbe essere necessario modificare tali riferimenti prima di aggiornare il pacchetto. In caso contrario, il pacchetto non verrà aggiornato o gli script non verranno convalidati, a seconda del metodo di aggiornamento utilizzato. Per modificare tali riferimenti, sostituire i riferimenti alle interfacce IDTSxxx90 con riferimenti alle interfacce IDTSxxx100 corrispondenti.

Per ulteriori informazioni su come eseguire la migrazione di script e aggiornare pacchetti, vedere Aggiornare pacchetti di Integration Services.

Informazioni sugli errori di migrazione

Quando si esegue la migrazione degli script, la migrazione può non riuscire a causa di uno dei motivi seguenti:

  • Il punto di ingresso per lo script VSA è stato rinominato.

    Il punto di ingresso specifica il metodo nella classe ScriptMain nel progetto VSTA chiamato dal runtime di Integration Services come punto di ingresso nel codice dell'attività Script. La classe ScriptMain è la classe predefinita generata dai modelli di script.

  • Nello script VSA non è presente alcun punto di ingresso o sono presenti più punti di ingresso.

  • Non è stato possibile aggiungere riferimenti ad assembly.

  • La classe ScriptMain è stata modificata per ereditare dalle altre classi oltre alla classe ScriptObjectModelSSIS. Microsoft .NET Framework non supporta più ereditarietà.

Non è possibile convertire uno script VSA che utilizza Visual Basic 2005 in uno script VSTA che utilizza Microsoft Visual C# 2010. È tuttavia possibile creare un nuovo script VSTA che utilizza Microsoft Visual C# 2010. Per ulteriori informazioni, vedere Scrittura di codice e debug dell'attività Script e Codifica e debug del componente script.

Vedere anche

Concetti

Estensione di pacchetti tramite scripting