Short answer: You can't.
If you are putting a database onto a client's machine, then their sysadmins can do anything to that database and there is no way you can prevent that. If the code is totally and completely confidential (not the common case) then host the database, don't distribute it.
Gail Shaw
Microsoft Certified Master: SQL Server, MVP, M.Sc (Comp Sci)
SQL In The Wild: Discussions on DB performance with occasional diversions into recoverability
We walk in the dark places no others will enter
We stand on the bridge and no one may pass