Well, kudos to Dougsg38p for trying, and he may be right. It looks to me like you are throwing every possable connection method specification at the problem, but it is difficult to follow the logic of such a large chunk of code that is not formatted. Perhaps you could read this
sticky post and try again.