集合A={x|x2+ax+1=0,x∈R},B={1,2},且A=B,求a的取值范围.