There are a few products on the market now that may help. The first one is at the site: www.drsfostersmith.com and here's the link: Sofa Scram

Here's one that pulses when the dog touches it:
Scat Strip

Good luck.