Erro: “Para executar um pacote ssis fora das ferramentas de dados do servidor sql, você deve instalar [enviar email de sucesso] do Integration Services ou superior.”

11

OBSERVAÇÃO: o título dessa pergunta é uma mensagem de erro literal específica para esse usuário. A mensagem de erro ilustra um erro no aplicativo dtexec, que substitui uma variável do usuário na cadeia de caracteres da mensagem de erro. Nesse caso, a mensagem padrão Standard E ditioné substituída por send successful email.

A mensagem de erro 'padrão' seria:

Descrição: para executar um pacote SSIS fora do Business Intelligence Development Studio, você deve instalar o Standard Edition of Integration Services ou superior.


Versão SSIS 2012. O pacote foi originalmente ver 2005. Pacote no sistema de arquivos.

Agente / mecanismo de banco de dados no host 1, SSIS no host 2.

A execução do host 2 é executada com êxito. A execução do host 1 fornece o erro no assunto da pergunta. Vi este post , mas o mecanismo e o agente estão instalados no Host 1. Alguém viu isso? O Google não retorna resultados ao pesquisar o erro exato (a linha de assunto é exata, o texto é estranho na mensagem de erro).

Obrigado!

Eric Higgins
fonte
Você está usando o novo modelo de implantação do projeto ou o modelo de implantação de pacotes mais antigo? SQL Agent está começando o pacote no Host 2 via etapa de trabalho do Integration Services, alguns chamam de linha de comando ou uma chamada TSQL
billinkc
Método antigo, arquivo de pacote dtxs único. Isso é visto ao executar o pacote no SSMS \ Integration Services, sem trabalho envolvido.
Eric Higgins

Respostas:

8

Os componentes do SSIS 2012 tiveram que ser instalados no host 1 para resolver o problema.

* Se alguém souber como resolver isso sem instalar os componentes do SSIS 2012 onde eles não se destinam, poste e eu aceito sua resposta.

Eric Higgins
fonte
1
Desde que a outra pergunta foi marcada com 2005, presumivelmente o comportamento mudou desde então.
22913 Jon Seigel
1

Recebi o mesmo erro, mas com o nome de uma das etapas da minha tarefa no lugar de 'enviar e-mail com êxito'. O que funcionou para mim foi reiniciar o Agent depois de adicionar minha variável de ambiente ao novo servidor. Estúpido, mas funcionou.

Connie
fonte
0

Tente a linha de comando para executar o pacote -

EXEC xp_cmdshell 'dtexec /FILE "\"C:\Users\amc\Documents\Visual Studio 2010\Projects\Planning Project1\Planning Project1\PlanningDataLoad.dtsx\"" /CHECKPOINTING OFF /REPORTING E '
Kamran lari
fonte