Perchè non sviluppi un web service per l'accesso ai dati sul database?
In questo modo sul server del cliente ci sarà solo la dll e l'interfaccia del sito, che invece sta dove vuoi tu.

Fammi sapere
Ciao
K