Migrare script a VSTA
Quando si aggiornano i pacchetti SQL Server 2005 a SQL Server 2014, Integration Services esegue la migrazione degli script in qualsiasi attività script o componenti script a Microsoft Visual Studio Tools for Applications (VSTA). VSTA è l'ambiente di scripting usato SQL Server 2014. In SQL Server 2005, l'ambiente di scripting per Integration Services è Microsoft Visual Studio, Applications Edition (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 questi riferimenti, sostituire i riferimenti alle interfacce IDTSxxx90 con riferimenti alle interfacce IDTSxxx100 corrispondenti.
Per altre informazioni su come eseguire la migrazione di script e pacchetti di aggiornamento, 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
ScriptMain
classe nel progetto VSTA chiamato dal runtime di Integration Services come punto di ingresso nel codice dell'attività Script. La classeScriptMain
è 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 classeScriptObjectModelSSIS
. Microsoft .NET Framework non supporta l'ereditarietà multipla.
Non è possibile convertire uno script VSA che usa Visual Basic 2005 in uno script VSTA che usa Microsoft Visual C# 2010. È tuttavia possibile creare un nuovo script VSTA che usa Microsoft Visual C# 2010. Per altre informazioni, vedere Scrittura di codice e debug dell'attività Script e Codifica e debug del componente Script.