Sachverhalt: A. Der 1966 geborene A._ arbeitete zuletzt bei der B._ AG und war bei der BVG-Sammelstiftung Swiss Life AG (nachfolgend: Swiss Life) für die berufliche Vorsorge versichert. Am 31. Juli 2008 erfolgte die Auflösung des Arbeitsverhältnisses und der Austritt aus der Vorsorgeeinrichtung; anschliessend bezog A._ Arbeitslosentaggelder. Nach durchgeführtem Vorbescheidverfahren sprach die IV-Stelle des Kantons Zug dem Versicherten mit Verfügung 4. November 2011 rückwirkend ab 1. September 2009 eine ganze Invalidenrente zu (Invaliditätsgrad: 100 %). Die Swiss Life lehnte eine Leistungspflicht ab, weil keine Anhaltspunkte für eine Arbeitsunfähigkeit vor Auflösung des Arbeitsverhältnisses oder in der Nachdeckungsfrist bestünden. Am 31. Januar 2013 anerkannte die Stiftung Auffangeinrichtung BVG (nachfolgend: Auffangeinrichtung) ihre Vorleistungspflicht und gewährte A._ eine jährliche Invalidenrente von Fr. 11'833.40. B. Mit Klage vom 3. September 2013 beantragte die Auffangeinrichtung, die Swiss Life sei zu verurteilen, A._ gemäss Reglement und samt entsprechender Beitragsbefreiung per 1. September 2009 oder einem vom Gericht zu bestimmenden Datum eine ganze Invalidenrente zu bezahlen. Mit Entscheid vom 30. Juni 2014 wies das Sozialversicherungsgericht des Kantons Zürich die Klage mangels Aktivlegitimation ab. C. Die Auffangeinrichtung macht mit Beschwerde in öffentlich-rechtlichen Angelegenheiten geltend, der Entscheid vom 30. Juni 2014 sei aufzuheben und die Sache sei zur materiellen Beurteilung an das Sozialversicherungsgericht zurückzuweisen. Die Swiss Life beantragt die Abweisung der Beschwerde. Das Bundesamt für Sozialversicherungen verzichtet auf eine Vernehmlassung.