Yes, splitting database front/back end is the solution if your size exceeds 2GB. The front-end can connect to hundreds or even thousands back-ends without problems.