Apologies Lee, I already thought you had an SSN already from our conversations . I got told at my local SSA office that it takes 2-4 weeks as well. Mine took about 3 weeks to arrive.
I didn't have to reschedule my appointment but I agree with @Edward and Jaycel that you should do everything you can to attend this interview otherwise it can delay things.