Short answer? Nope, not effective or acceptable. Never have used one on any critter in my home.
I ignore behaviors I don't want and reward the ones I do want. It is my job to show the dog what is acceptable behavior in our home. We have very few rules. Pretty much don't eat the cats and don't mess in the house unless you are sick covers it.
Just my humble opinion and your mileage may vary.