Usuário com melhor resposta
Erro SSIS Componente Script

Pergunta
-
Bom dia amigos,
Estou com um problema ao tentar criar componente script ou executar pacotes.
Eu tenho uma Solution com 2 projetos e vários pacotes SSIS dentro desenvolvidos em C#..
Criei um pacote novo dentro de um dos projetos e até aí tudo bem, da primeira vez executou normalmente..
Mas depois começou a dar esse erro, tanto no próprio componente e quando tento executar o pacote:
"Erro 4 Erro de validação. Tarefa de Fluxo de Dados Componente Script [585]: Microsoft.SqlServer.Dts.Pipeline.CannotCreateUserComponentException: Não é possível criar a classe de componente do usuário. Verifique se há uma classe marcada com SSISScriptComponentEntryPointAttribute no script. em Microsoft.SqlServer.Dts.Pipeline.ScriptComponentHost.CreateUserScriptInstance() PkgContrato.dtsx 0 0 "
Não lembro de ter feito nenhuma modificação no mesmo pacote.. Agora todos os pacotes que eu crio e coloco um Componente Script ele fica dando este erro, não sei o que pode estar errado, pois, já tentei recriar os componentes mas não funciona.
Aqui está o Script:
/* Microsoft SQL Server Integration Services Script Component * Write scripts using Microsoft Visual C# 2008. * ScriptMain is the entry point class of the script.*/ using System; using System.Data; using System.Windows.Forms; using Microsoft.SqlServer.Dts.Pipeline.Wrapper; using Microsoft.SqlServer.Dts.Runtime.Wrapper; using SC_fe4052702a304b598248bf5963faeea8.csproj.Dynamics; [Microsoft.SqlServer.Dts.Pipeline.SSISScriptComponentEntryPointAttribute] public class ScriptMain : UserComponent { private CrmService service = null; public override void PreExecute() { { base.PreExecute(); CrmAuthenticationToken token = new CrmAuthenticationToken(); token.AuthenticationType = 0; token.OrganizationName = "organization"; service = new CrmService(); service.Url = "http://org/MSCrmServices/2007/CrmService.asmx"; service.CrmAuthenticationTokenValue = token; service.Credentials = System.Net.CredentialCache.DefaultCredentials; } } public override void PostExecute() { base.PostExecute(); } public override void Entrada0_ProcessInputRow(Entrada0Buffer Row) { MessageBox.Show("Teste."); } }
Alguém pode me ajudar??
Obrigado
Respostas
-
Olá Klibor,
Poste sua dúvida aqui:
http://social.msdn.microsoft.com/Forums/pt-BR/integrationservicespt/threads
Será mais fácil você conseguir uma solução...
Abraço,
Ricardo Alves
www.ricardoalves.me- Sugerido como Resposta RicardoAlves sexta-feira, 3 de setembro de 2010 18:13
- Marcado como Resposta RicardoAlves sábado, 2 de outubro de 2010 18:14
Todas as Respostas
-
Olá Klibor,
Poste sua dúvida aqui:
http://social.msdn.microsoft.com/Forums/pt-BR/integrationservicespt/threads
Será mais fácil você conseguir uma solução...
Abraço,
Ricardo Alves
www.ricardoalves.me- Sugerido como Resposta RicardoAlves sexta-feira, 3 de setembro de 2010 18:13
- Marcado como Resposta RicardoAlves sábado, 2 de outubro de 2010 18:14
-
-