Compartilhar via


Migrar scripts para o VSTA

Quando você atualiza SQL Server pacotes 2005 para SQL Server 2014, o Integration Services migra os scripts em qualquer tarefa script ou componentes de script para o VSTA (Microsoft Visual Studio Tools for Applications). VSTA é o ambiente de script que SQL Server 2014 usa. No SQL Server 2005, o ambiente de script do Integration Services é o VSA (Microsoft Visual Studio for Applications).

Se os scripts em qualquer uma das tarefas ou componentes de Script fizerem referência a interfaces, talvez você precise modificar essas referências antes de atualizar o pacote. Caso contrário, o pacote não será atualizado ou os scripts não serão validados, dependendo do método de atualização utilizado. Para modificar essas referências, substitua as referências às interfaces do IDTSxxx90 por referências às interfaces IDTSxxx100 correspondentes.

Para obter mais informações sobre como migrar scripts e atualizar pacotes, consulte Atualizar pacotes do Integration Services.

Noções básicas sobre falhas de migração

Quando você migra os scripts, a migração pode falhar por um dos seguintes motivos:

  • O ponto de entrada do script VSA foi renomeado.

    O ponto de entrada especifica o método na ScriptMain classe no projeto VSTA que o runtime do Integration Services chama como o ponto de entrada no código da tarefa Script. A classe ScriptMain é a classe padrão gerada pelos modelos de script.

  • Não há nenhum ponto de entrada ou existem vários pontos de entrada no script VSA.

  • Não foi possível adicionar referências de assembly.

  • A classe ScriptMain foi modificada para herdar de outras classes além da classe ScriptObjectModelSSIS. O Microsoft .NET Framework não dá suporte a várias heranças.

Você não pode converter um script VSA que usa o Visual Basic 2005 em um script VSTA que usa o Microsoft Visual C# 2010. No entanto, você pode criar um script VSTA que usa o Microsoft Visual C# 2010. Para obter mais informações, consulte Codificando e depurando a tarefa Script e Codificando e depurando o componente Script.

Consulte Também

Estendendo pacotes com scripts