Sachverhalt: A. A._ arbeitete seit ........ teilzeitlich (80 %) als Pflegehelferin im Heim B._. Im Rahmen dieser Anstellung war sie bei der Beamtenversicherungskasse des Kantons Zürich (heute: BVK Personalvorsorge des Kantons Zürich; nachfolgend: BVK) berufsvorsorgeversichert. Am ........ erlitt A._ einen Verkehrsunfall. Die Invalidenversicherung richtete ihr für die Zeit vom 1. Dezember 2002 bis 31. März 2005 sowie ab 1. Mai 2007 eine ganze Rente samt einer Kinderrente aus (Urteil 9C_161/2009 vom 18. September 2009, Verfügung der IV-Stelle des Kantons Zürich vom 24. Januar 2011). Die BVK richtete A._ vom 1. Januar bis 31. August 2004 eine Teil-Invalidenrente (Invaliditätsgrad: 37.71 % [Berufsinvalidität]) und vom 1. September 2004 bis 31. März 2005 sowie ab 1. November 2007 eine ganze Invalidenrente (Invaliditätsgrad: 100 % [Erwerbsinvalidität]) aus. Mit Schreiben vom 30. März 2011 teilte die Vorsorgeeinrichtung mit, aufgrund Fehlens einer Anspruchsberechtigung ab Februar 2007 die Leistungen auf Ende des nächsten Monats einzustellen. Daran hielt sie mit Einspracheentscheid vom 12. Juli 2011 fest. B. Die Klage der A._ mit dem hauptsächlichen Rechtsbegehren, der Kanton Zürich sei zu verpflichten, ihr ab 1. Mai 2011 die obligatorischen und überobligatorischen Invalidenleistungen zu bezahlen, wies das Sozialversicherungsgericht des Kantons Zürich nach zweifachem Schriftenwechsel mit Entscheid vom 26. November 2014ab. C. Mit Beschwerde in öffentlich-rechtlichen Angelegenheiten beantragt A._, der Entscheid vom 26. November 2014 sei aufzuheben und die Klage gutzuheissen; eventualiter sei die Sache zur weiteren Abklärung und zu neuer Entscheidung an die Vorinstanz zurückzuweisen.