A.CaCl2溶液与AgNO3 和Na2CO3溶液反应均生成白色沉淀,现象相同,无法区别,故A错误;B.稀盐酸与硝酸钠不反应,稀盐酸与AgNO3反应生成白色沉淀,稀盐酸与Na2CO3反应生成气体,现象不同,能区别,故B正确;C.稀硝酸与三种溶液均不反应,现象相同,无法区分,故C错误;D、氯化钠只能和硝酸银反应产生沉淀,和其它两种物质都无现象,无法鉴别,故D错误;故选B.