An external drive uses the exact same SATA hookups as your internal drives. The only difference is that the external drive is...external. If your internal drives work, then your SATA works just fine.
I'm not sure why it isn't working for you. Perhaps the cable you're using is bad.