Now this may sound a silly question, but is your aerial pointed at the correct transmitter and has the TV selected the correct transmitter to store?
When arriving on a site don't bother looking where other caravan aerials are pointed other than a fixed aerial such as on the warden's pitch or on a nearby house, and aerials are only ever vertical or horizontal, NEVER slanted. Main transmitters with around 80 TV stations or more are, with a few exceptions, horizontal; relay transmitters that get about 20 stations are, again with a few exceptions, vertical.
The narrower end of the aerial is the bit that should point towards the transmitter. If you are using an omni-directional aerial (the flying saucer type) please ignore the above, it applies only to directional aerials.
Go digging in the TV menus and see if there is a way to tune it manually and try that. If you Google "UK TV channel frequencies [station name}" assuming you know which transmitter serves your location you will get a link to the relevant page of UKfree.tv for that transmitter.* Look which channel is used for PSB1 (which is all the BBC channels) and use that in the manual tuning. The channel numbers will be in the range 21-48 - ignore any other information adjacent) and are PSB1 for BBC, PSB2 for ITV/4/5, PSB3 for HD channels - these are on ALL transmitters; Com4/5/6 are only on main stations. Some main and relay sites also have one listed as LTV which is a channel for local viewers.
The 'database empty' message will be because you have tried to auto-tune when there is no suitable signal or the TV only found a weak station which it has since lost. Starting an auto-tune automatically wipes the existing memory contents. If you find how to do a manual tune and it works, disconnect the aerial and start an auto-tune, then stop it after a few seconds so that the memory is empty. Then do your manual tune.
One last item. TV's when they start an autotune <ALWAYS> start at 21 and tune upwards. There is thus a possibility that the TV may find a weak overlapping low-numbered channel and store it rather than storing a higher numbered and stronger signal. In theory the TV <should> ask you which region/area you wish to use when it finishes tuning, but this option may not be presented if the weak signal and the stronger signal are of the same TV programme regions. If this does happen and there is no manual tuning on your TV, if you have a gain control on the aerial amp, turn that down and do a retune which may make the tuning ignore the weak signal, then turn the gain up again once the selection is correct.
* There is an alternative site called wolfbane.com (which I have to admit is not updated regularly) that will allow you to enter a map ref for where you are and will give you the data of the transmitters serving you location in signal strength order. Its in the 'UK digital TV reception predictor' section. A signal of about 40dBuV/m should give you something that works: at about 45dBuV/m or higher you should get a solid signal. If the choice is between a relay transmitter on a strong signal and a main station on a slightly weaker signal, always try the main station first as it may work as well as the relay.
Come back here if you need more help.