Caro Thorsten,
Tive exatamente o mesmo problema e procurei por muito tempo.
A solução para "ORA-00257: erro do arquivador. Conectar apenas internamente, até liberado"
é executar o brarchive com privilégios sysdba
/sapmnt/<SID>/exe/brarchive -d util_file -sd -c -u /
Mas quando tentei com "brarchive -d util_file -sd -c -u /"
começou com sucesso, mas nada aconteceu, a execução parou.
Vi a Nota SAP "1598594 - Configuração do BR*Tools para instalação do Oracle utilizando o usuário "oracle" " (usamos Oracle 12c)
Na Nota SAP 1598594 foi escrito no ponto sete.
Para o usuário "OPS$ORACLE", você deve seguir os seguintes passos como usuário sysdba
create user ops$oracle identified externally;
grant sapdba to ops$oracle;
Mas o problema ainda persistia.
Depois de "ativar" o nível de rastreamento do BRTOOLS para 15 (Nota 29321)
Vi que havia um problema. Exatamente quando o brarchive tenta se conectar, ele para.
BR0644I BR_TRACE: localização BrDbConnect-3, declaração SQL:
'CONNECT /'
Tem funcionado muito bem desde que executei isso:
SQL> grant connect, resource, sapdba to ops$oracle; <-- Minha solução!
Veja também Nota SAP
1764043 - Suporte para Armazenamento Seguro no BR*Tools
porque também deve funcionar sem o usuário OPS$.
É um pouco tarde, mas espero que também ajude outros.
Saudações,
Andreas Koblitz