Migrando scripts para o VSTA

Quando você atualiza pacotes do SQL Server 2005 para o SQL Server 2008, o Integration Services migra os scripts existentes em quaisquer tarefas Script ou componentes Script para o MicrosoftVisual Studio Tools for Applications (VSTA). O VSTA é o ambiente de script usado pelo SQL Server 2008 Integration Services (SSIS). No SQL Server 2005, o ambiente de script para Integration Services é o MicrosoftVisual Studio para Applications (VSA).

ObservaçãoObservação

Em um computador que está executando o sistema operacional Itanium, você não pode atualizar pacotes SQL Server 2005 que contêm scripts para SQL Server 2008. Os pacotes não podem ser atualizados porque o sistema operacional Itanium não suporta o Business Intelligence Development Studio e, portanto, VSTA não está disponível.

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 referências às interfaces IDTSxxx90 por referências às interfaces IDTSxxx100 correspondentes.

Para obter mais informações sobre como migrar scripts e atualizar pacotes, consulte Atualizando 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 classe ScriptMain do projeto VSTA que o tempo de execução do Integration Services chama como ponto de entrada para o 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. Microsoft.NET Framework não dá suporte a herança múltipla.

Não é possível converter um script VSA que usa Visual Basic 2005 em um script VSTA que usa MicrosoftVisual C# 2008. Porém, você pode criar um novo script VSTA que use MicrosoftVisual C# 2008. Para obter mais informações, consulte Codificando e depurando a tarefa Script e Codificando e depurando o componente Script.

Histórico de alterações

Conteúdo atualizado

  • Uma nota foi adicionada explicando porque os pacotes SQL Server 2005 que contêm scripts não podem ser atualizados para SQL Server 2008 se o computador estiver executando o sistema operacional Itanium.

Consulte também

Conceitos