Symptom
After unregistering a HANA System Replication site from its primary, it cannot start up as a standalone system.
Errors similar to below can be found in the HANA DB daemon and nameserver trace files.
daemon_hostname.3xx00.xxx.trc
[1704723]{-1}[-1/-1] 2026-02-12 09:49:34.874911 i Daemon SignalsUNIX.cpp(00601) : signo 2=SIGINT from user. errno 0 code 0. Requested 'QUIT'. Sender pid xxx, real user 'xxxadm'=xxxx, executable 'hdbnameserver'
[1704723]{-1}[-1/-1] 2026-02-12 09:49:34.875217 i Daemon Daemon.cpp(01068) : Comment file contains: nameserver: Could not load HA/DR Provider
nameserver_hostname.3xx01.xxx.trc
[1704834]{-1}[-1/-1] 2026-02-12 09:49:34.232019 i ha_dr_provider HADRProviderManager.cpp(00080) : loading HA/DR Provider 'SAPHanaSR' from <full_path_to_the_hadr_provider>
[1704837]{-1}[-1/-1] 2026-02-12 09:49:34.855848 e python PythonUtil.cpp(00483) : loading of module 'SAPHanaSR' failed
[1704837]{-1}[-1/-1] 2026-02-12 09:49:34.855892 e ha_dr_provider PythonProxyImpl.cpp(00142) : import of SAPHanaSR failed: No module named 'SAPHanaSR'
[1704834]{-1}[-1/-1] 2026-02-12 09:49:34.864054 e ha_dr_provider HADRProviderManager.cpp(00093) : could not load HA/DR Provider 'SAPHanaSR' from <full_path_to_the_hadr_provider>
[1704834]{-1}[-1/-1] 2026-02-12 09:49:34.864313 f NameServer TREXNameServer.cpp(03491) : exception 1: no.7010003 (TREXNameServer/TREXNameServer.cpp:1578) TID: 1704834
service is aborting: Could not load HA/DR Provider
exception throw location:
0: 0x00007f870987cfe4 in NameServer::AbortException::AbortException(char const*, int, ltt_adp::basic_string<char, ltt::char_traits<char>, ltt::integral_constant<bool, true> > const&)+0x33 at TREXNameServer/AbortException.cpp:12 (libhdbns.so)
1: 0x00007f8709aae10b in NameServer::TREXNameServer::startup() [clone .cold]+0x1de at TREXNameServer/TREXNameServer.cpp:1578 (libhdbns.so)
2: 0x000055b909668907 in TRexAPI::TREXIndexServer::startup()+0x4c6 at TREXIndexServer2/TREXIndexServer.cpp:2233 (hdbnameserver)
3: 0x000055b9096c48a9 in StartThread::run(void*)+0x28 at TrexService/TrexService.cpp:318 (hdbnameserver)
4: 0x00007f86df873d3e in TrexThreads::PoolThread::run()+0xefd at TrexThreads/PoolThread.cpp:435 (libhdbbasement.so)
5: 0x00007f86df868591 in TrexThreads::PoolThread::run(Execution::ThreadRC&)+0x10 at TrexThreads/PoolThread.cpp:119 (libhdbbasement.so)
6: 0x00007f86daf2c7e0 in Execution::Thread::staticMainImp(Execution::Thread*)+0x62f at Basis/Execution/impl/Thread.cpp:613 (libhdbbasis.so)
7: 0x00007f86daf31a7e in Execution::pthreadFunctionWrapper(Execution::Thread*)+0x19d at Basis/Execution/impl/ThreadInterposition.cpp:687 (libhdbbasis.so)
8: 0x00007f86dcfc56da in start_thread+0xdb (libpthread.so.0)
9: 0x00007f86da22f53f in __GI___clone+0x40 (libc.so.6)
exception type information:
- 0: public NameServer::AbortException@0x00007f8709ad5880 SI
- 0: public ltt::exception@0x00007f86da79a238
[1704834]{-1}[-1/-1] 2026-02-12 09:49:34.869495 f NameServer TREXNameServer.cpp(03512) : Could not load HA/DR Provider -> stopping instance ...
[1704834]{-1}[-1/-1] 2026-02-12 09:49:34.869572 i DaemonClient Client.cpp(00090) : Sending signal 2
[1704834]{-1}[-1/-1] 2026-02-12 09:49:34.874780 i DaemonClient Client.cpp(00078) : Sending signal 2 to 1704723
[1704834]{-1}[-1/-1] 2026-02-12 09:49:34.874819 i DaemonClient Client.cpp(00080) : Sent signal 2 to 1704723 rc 0
[1704834]{-1}[-1/-1] 2026-02-12 09:49:34.874820 i DaemonClient Client.cpp(00135) : Send signal 2
[1704834]{-1}[-1/-1] 2026-02-12 09:49:34.874832 f NameServer TREXNameServer.cpp(03525) : stopping topology job
[1704834]{-1}[-1/-1] 2026-02-12 09:49:34.874837 f NameServer TREXNameServer.cpp(03527) : got shutdown scope
[1704834]{-1}[-1/-1] 2026-02-12 09:49:34.874843 f NameServer TREXNameServer.cpp(03531) : stopped topology job
[1704834]{-1}[-1/-1] 2026-02-12 09:49:34.874849 e Basis TREXNameServer.cpp(03536) : Process exited due to an error via explicit exit call with exit code 1 , no crash dump will be written
Removing HA/DR provider configuration sections from the HANA DB configuration files manually fixes the issue and the database starts up. Example:
[ha_dr_provider_SAPHanaSR]
path = /usr/share/SAPHanaSR
execution_order = 1
provider = SAPHanaSR
SAPHanaSR is the provider name in these examples but it can be anything else.
Read more...
Environment
SAP HANA, platform edition 2.0
Product
Keywords
ha_dr_provider SAPHanaSR , KBA , HAN-DB-HA , SAP HANA High Availability (System Replication, DR, etc.) , Problem
About this page
This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP for Me (Login required).Search for additional results
Visit SAP Support Portal's SAP Notes and KBA Search.
SAP Knowledge Base Article - Preview