What if I am a business owner? Would a business visa be enough? 

Yes, as long as your business visa shows you are allowed to reside in Vietnam for at least 12 months.