Compartilhar via


Migrar scripts para o VSTA

Quando você atualiza os pacotes do SQL Server 2005 para o SQL Server 2014, o Integration Services migra os scripts em tarefas de script ou componentes de script para o VSTA (Ferramentas do Microsoft Visual Studio para Aplicativos). O VSTA é o ambiente de script que o 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 nas Tarefas de Script ou nos Componentes de Script que referenciam interfaces, talvez seja necessário 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 que você usar. Para modificar essas referências, substitua referências a interfaces IDTSxxx90 por referências às interfaces IDTSxxx100 correspondentes.

Para obter mais informações sobre como migrar scripts e pacotes de atualização, 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 devido a 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 ScriptMain classe é a classe padrão gerada pelos modelos de script.

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

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

  • A ScriptMain classe foi modificada para herdar de outras classes além da ScriptObjectModelSSIS classe. 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 Codificação e depuração da tarefa script e codificação e depuração do componente script.

Consulte Também

Estendendo pacotes com scripts