Простой ответ: или он работает, или каждые несколько миллиардов звонков по какой-то причине. Не существует нормального механизма проверки на этом уровне с такими типами ошибок.
Вы не можете гарантировать ни 100% работоспособности, ни 100% надежности. У вас есть ошибки диска, памяти, сети, процессора и т. Д. Между вашим клиентом и SQL Server.
Чтобы быть откровенным и поработав над военным программным обеспечением (и иметь соответствующие истории войны), я бы посоветовал вам спросить, какую платформу они хотят использовать, а не оправдывать использование им SQL Server. Или просто скажите «это невозможно» и посмотрите, что получится: либо им нужно программное обеспечение, либо нет.
Если программное обеспечение также требует такого рода целостности, то оно должно быть написано также на ADA, а не на COTS.
Похоже, у вас есть кто-то, кто по какой-то причине не хочет использовать SQL Server, вот и все ...