Ir ao conteúdo
  • Cadastre-se
wedisley

C# Erro Subida de dados C# para Sql

Recommended Posts

Pessoal, tudo bem?

 

Estou com um problema que é aleatório. Quando eu faço o processamento de um arquivo no C# e vou subindo os dados para o SQL, às vezes ocorre o erro listado. Ai coloco para repressar os dados sobem normalmente. Acredito que seja algum problema com rede, mas não consigo coletar qualquer log. No Banco de dados o ERRORLOG do SQL não acusa nenhuma falha.

 

Alguem já teve problema semelhante?

 

Descrição: Erro ao importar arquivo de documento:FILE.1.GZ.1.TAR.GZ
System.Exception: Erro ao importar arquivo de documento:FILE.1.GZ.1.TAR.GZ ---> System.Reflection.TargetInvocationException: Uma exceção foi acionada pelo destino de uma chamada. ---> System.InvalidOperationException: A transação associada à conexão atual foi concluída, mas não foi descartada. A transação deve ser descartada antes do uso da conexão para executar as instruções SQL.
   em System.Data.SqlClient.SqlInternalConnectionTds.CheckEnlistedTransactionBinding()
   em System.Data.SqlClient.TdsParser.TdsExecuteTransactionManagerRequest(Byte[] buffer, TransactionManagerRequestType request, String transactionName, TransactionManagerIsolationLevel isoLevel, Int32 timeout, SqlInternalTransaction transaction, TdsParserStateObject stateObj, Boolean isDelegateControlRequest)
   em System.Data.SqlClient.SqlInternalConnectionTds.ExecuteTransactionYukon(TransactionRequest transactionRequest, String transactionName, IsolationLevel iso, SqlInternalTransaction internalTransaction, Boolean isDelegateControlRequest)
   em System.Data.SqlClient.SqlInternalConnectionTds.ExecuteTransaction(TransactionRequest transactionRequest, String name, IsolationLevel iso, SqlInternalTransaction internalTransaction, Boolean isDelegateControlRequest)
   em System.Data.SqlClient.SqlInternalTransaction.Commit()
   em System.Data.SqlClient.SqlTransaction.Commit()
   em EntityFramework.BulkInsert.Providers.ProviderBase`2.Run[T](IEnumerable`1 entities, BulkInsertOptions options) na c:\dev\EntityFramework.BulkInsert\dev\Src\EntityFramework.BulkInsert\Providers\ProviderBase.cs:linha 105
   em EntityFramework.BulkInsert.Extensions.BulkInsertExtension.BulkInsert[T](DbContext context, IEnumerable`1 entities, BulkInsertOptions options) na c:\dev\EntityFramework.BulkInsert\dev\Src\EntityFramework.BulkInsert\Extensions\BulkInsertExtension.cs:linha 63
   --- Fim do rastreamento de pilha de exceções internas ---
   em System.Run1eMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
   em System.Reflection.Run1eMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
   em System.Reflection.Run1eMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   em System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
   em TESTE.Pre.Dal.FastSolutionsDC.InsereEmMassaBulkInsert[T](ICollection`1 itens) na c:\TESTE\TESTE\TESTE.Pre\TESTE.Pre\Dal\TESTEDC.cs:linha 110
   em TESTE.Pre.Dal.TESTEDC.InsereEmMassa[T](ICollection`1 itens) na c:\TESTE\TESTE\TESTE.Pre\TESTE.Pre\Dal\TESTEDC.cs:linha 76
   em TESTE.Pre.Dal.DaoBase`1.InsereEmMassa(ICollection`1 itens) na c:\TESTE\TESTE\TESTE.Pre\TESTE.Pre\Dal\DaoBase.cs:linha 70
   em 1.Fatura.Pdf.Documento.DaoDocumento.InsereEmMassa(ICollection`1 itens) na c:\TESTE\Projetos\1\1.Teste.Pdf\1.Teste.Pdf\Documento\DaoDocumento.cs:linha 15
   em TESTE.Pre.Repositorio`1.Inserir(ICollection`1 itens) na c:\TESTE\TESTE\TESTE.Pre\TESTE.Pre\Repositorio.cs:linha 32
   em TESTE.Pre.Documento.ImportaArquivoDocumento.Importar(FileInfo fi) na c:\TESTE\TESTE\TESTE.Pre\TESTE.Pre\Documento\ImportaArquivoDocumento.cs:linha 57
   --- Fim do rastreamento de pilha de exceções internas ---
   em TESTE.Pre.Documento.ImportaArquivoDocumento.Importar(FileInfo fi) na c:\TESTE\TESTE\TESTE.Pre\TESTE.Pre\Documento\ImportaArquivoDocumento.cs:linha 68
   em 1.Teste.Pdf.Recepcao.Recepcao.<>c__DisplayClass1.<ObterActionDescompactar>b__0() na c:\TESTE\Projetos\1\1.Teste.Pdf\1.Teste.Pdf\Input\Input.cs:linha 48

Editado por wedisley

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×