Just to double check, make sure the user you are attaching to the DB as has remote access rights. You can setup the user to have remote access rights by IP or hostname. See if that is setup correctly.