Если вы хотите, чтобы сообщения об ошибках передавались другим приложениям (возможно, написанным на других языках), которые используют ту же базу данных: используйте базу данных.
Если вы хотите предоставить интерфейс, с помощью которого кто-то может поддерживатьсписок ошибок для разных языков: Используйте базу данных.
В противном случае используйте строки ресурсов.Это нормальный способ .NET, так что он будет более знаком для новичков в проекте, и у вас уже есть множество методов выбора подходящей версии для данного языка.