I don\'t want customers to be able to make backups of my sql server database and access the tables data etc.
I know there are some products that will encrypt the data in
SQL Server 2008 supports database encryption natively. Check the documentation for Transparent Data Encryption (TDE).