镁离子用氢氧根离子沉淀,加入过量的氢氧化钠可以将镁离子沉淀;硫酸根离子用钡离子沉淀,加入过量的氯化钡可以将硫酸根离子沉淀;先除镁离子,或者先除硫酸根离子都可以,钙离子用碳酸根离子沉淀,除钙离子加入碳酸钠转化为沉淀,但是加入的碳酸钠要放在加入的氯化钡之后,这样碳酸钠会除去反应剩余的氯化钡,离子都沉淀了之后,再进行过滤,最后再加入盐酸除去反应剩余的氢氧根离子和碳酸根离子.据此分析各选项,D选项不符合上述要求.故选D.