您好,宫外孕不是必须要手术治疗的,不过宫外孕患者可以通过保守治疗治愈,但是如果宫外孕时间较长,或者引发严重的出血或者休克等症状的话,还是需要手术治疗的,具体的治疗方案要根据您的情况而定,手术治疗可以是开腹手术,现在也有腹腔镜手术,这种手术相对创伤小,恢复快.以上是对“宫外孕45天,药物治疗能成功吗要多久才能”这个问题的建议,希望对您有帮助,祝您健康!