Dear Thorsten,
I had exactly the same Problem and sought for a long time.
The solution for "ORA-00257: archiver error. Connect internal only, until freed"
is to execute brarchive with sysdba privileges
/sapmnt/<SID>/exe/brarchive -d util_file -sd -c -u /
But when I tried it with "brarchive -d util_file -sd -c -u / "
it started succesful but nothing was happend the execution hung.
I saw SAP Note " 1598594 - BR*Tools configuration for Oracle installation using user "oracle" " (we use Oracle 12c)
In SAP Note 1598594 was written at Point seven.
For User " OPS$ORACLE " you have to do the followings steps as user sysdba
create user ops$oracle identified externally;
grant sapdba to ops$oracle;
But the problem still existed.
After I "switched on" the BRTOOLS tracelevel to 15 (Note 29321)
I saw that I had a problem. Excatly when brarchive tries to connect it hung.
BR0644I BR_TRACE: location BrDbConnect-3, SQL statement:
'CONNECT /'
It has been working very well since I executed this:
SQL> grant connect, resource, sapdba to ops$oracle; <-- My solution!
It is a little bit late but I hope it helps also any other ones.
regards,
Andreas Koblitz