Using a closed-source DB is a hard sell.
Making the app work without an internet connection is step one. Making it reparable without an internet connection is step two.
Step two is blocked if you can't keep the code for all of the app's dependencies near enough at hand such that its still accessible after the network partitions.