Se alguma pergunta ou resposta lhe foi útil, não deixe de dar seu voto positivo!

Erro na funçao TcSqlExec()

Bom dia pessoal tudo bem?

Estou com um problemão, estou usando a função para persistir dados em um outro banco, o do Pims usando linked server. O banco do Pims atualizou para o Oralce 19 e para fazer o insert e update está dando a seguinte erro.

"Error : 7392 (37000) (RC=-1) - [Microsoft][SQL Server Native Client 10.0][SQL Server]Cannot start a transaction for OLE DB provider "OraOLEDB.Oracle" for linked server "PIMS_PRD". Error : 7392 (00000) (RC=-1) - ( From tDBServer::ROP_SQLEXEC ) Thread ID [6132] User [leonardo.jubelini] IO [892] Tables [36] MaxTables [36] Comment [] SP [ ] Traced [No] SQLReplay [No] InTran [No] DBEnv [MSSQL/ACP] DBThread [(SPID 376,686)] Started [01/04/2024 10:49:43] IP [192.168.8.3:29111] IDLE [ ] InTransact [ ] Memory [0] Running [ROP_SQLEXEC for 0 s.] RCV [24701] SND [80023] TCBuild [20220303-20230427] TCVersion [22.1.1.4] ARCH [64] OS [WINDOWS] BUILD [RELEASE]UPDATE OPENQUERY(PIMS_PRD, ' SELECT * FROM PIMS_INTEG.INT_FUNCIONARS WHERE EMP_EMPERP = ''02'' AND CD_FUNC_RH = ''211000118'' ') SET EMP_EMPERP = '02' , EMP_FILIALERP = '0211' , CD_FUNC = '211000118' , CD_CCUSTO = '10302003 ' , CD_CARGO = '156' , CD_SINDICATO = '1' , DE_FUNC = 'FRANCIELLI OLIVEIRA DOS SANTOS' , FG_FREQ_PGTO = '1' , VL_SALARIO = '0' , FG_SITUACAO = 'V' , FG_SEXO = 'F' , FG_PROP_TERC = 'P' , DT_NASCIMENTO = '1993-02-15 10:25:46.0000000' , CD_TURMA = '318' , DE_ENDERECO = 'R. JACYRA P.. M HOFIG, 970, CENTRO, BRASILANDIA' , CD_MUNIC_IBGE = '02308' , NO_CEP = '79670000' , NO_CTPS = '04679023139MS' , DT_ADMISSAO = '2024-04-03 10:25:46.0000000' , CD_HORARIO = '308' , FG_TP_CONTRATO = 'P' , NO_CPF = '04679023139' , NO_RG = '652992523 ' , CD_UF_RG = 'SP' , NO_PIS = '20699293450' , CD_FUNC_RH = '211000118' , DT_INI_SAL = '2024-04-03 10:25:46.0000000' , TP_FUNC = 'M' , DATA_INTEG = '2024-04-01 10:25:46.0000000' ; "

Alguém ja passou por isso ?

compartilhar
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do TOTVS DevForum!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags tcsqlexec ou faça a sua própria pergunta.