Faits: Faits: A. G._, né en 1964, marié, père d'un enfant, travaillait depuis le mois de juillet 1990 en qualité de serrurier-appareilleur au service de l'entreprise Transfométal SA. Le 2 mars 1992, il a été victime d'un accident sur son lieu de travail: il a heurté un chariot alors qu'il se déplaçait dans l'atelier. Il a subi une contusion ou une fracture sternale. Il a été traité ambulatoirement à l'Hôpital X._. Il a été incapable de travailler jusqu'au mois de mai 1992. Le cas a été clos par la Caisse nationale suisse d'assurance en cas d'accidents le 25 mai 1992. Deux à trois mois plus tard, G._ a commencé à ressentir des lombalgies, apparues dans le cadre de son travail, sans traumatisme ni blocage. Il a suivi un traitement physiothérapeutique ambulatoire et médicamenteux, qui l'a soulagé après deux à trois mois d'évolution. Par la suite, il a été pratiquement asymptomatique durant plusieurs mois. Au mois d'août 1993, il a commencé à ressentir des douleurs interscapulaires bilatérales, apparues en même temps qu'un syndrome grippal. Les différents traitements prescrits n'ont pas fait disparaître complètement la symptomatologie. Dans un rapport du 10 novembre 1993 à l'intention du docteur O._, médecin traitant, le docteur B._, médecin-chef adjoint du service de rhumatologie de l'Hôpital X._, a posé le diagnostic de dorsalgies persistantes à caractère plutôt mécanique dont l'étiologie restait à préciser, de séquelles de maladie de Scheuermann dorsales et lombaires, de discrets troubles statiques et dégénératifs du rachis, le tout dans un contexte compatible avec un syndrome d'amplification douloureuse. Selon ce médecin, il était prématuré d'envisager un reclassement professionnel avant d'avoir complété le bilan et tenté un programme de rééducation complet. Le fait que le patient se sentait nettement mieux au cours de la deuxième moitié de la journée laissait penser que les efforts professionnels n'étaient pas trop mal tolérés. A.a Le contrat de travail de l'intéressé a pris fin au mois de juillet 1994, en raison de la faillite de son employeur. Le 3 août 1995, G._ a présenté une demande de prestations de l'assurance-invalidité. Dans un rapport du 8 septembre 1995, le docteur O._ a posé le diagnostic de spondylose ankylosante (maladie de Bechterew), de status post épisodes d'hémoptysies probablement sur lésions pulmonaires dans le cadre de la maladie de Bechterew. Ce médecin a attesté une incapacité de travail de 100 pour cent du 17 septembre 1993 au 28 septembre 1993, puis de 50 pour cent du 29 septembre 1993 au 14 novembre 1993. Depuis le 1er janvier 1995, l'incapacité de travail était totale. L'Office AI du canton de Fribourg a confié une expertise au Professeur E._, médecin-chef du service de rhumatologie, médecine physique et réhabilitation de l'hôpital Y._. Dans un rapport du 13 février 1998, l'expert a constaté qu'il n'y avait aucun argument en faveur d'une pelvispondylite rhumatismale (appelée aussi maladie de Bechterew) ni cliniquement ni radiologiquement ni biologiquement. Il a posé les diagnostics de syndrome douloureux chronique touchant la région pré-thoracique et le bras gauche, sans substrat anatomique démontrable, de séquelles de dystrophie rachidienne de croissance modérées et de surcharge fonctionnelle avec de nombreux signes de non-organicité. Par décision du 2 juillet 1998, l'office AI a rejeté la demande de prestations. Par jugement du 27 avril 2000, le Tribunal administratif du canton de Fribourg a rejeté le recours formé contre cette décision par l'assuré. Ce dernier a interjeté un recours de droit administratif que le Tribunal fédéral des assurances a partiellement admis, par arrêt du 6 novembre 2000, en ce sens qu'il a annulé le jugement attaqué et qu'il a renvoyé la cause à l'autorité judiciaire de première instance pour complément d'instruction au sens des motifs. En bref, il a estimé que, contrairement à l'opinion des premiers juges, il existait des indices suffisants pour admettre l'éventualité d'une atteinte à la santé psychique, de sorte qu'une expertise psychiatrique était nécessaire (I 158/00). A.b A la suite de cet arrêt, le tribunal administratif a confié une expertise au docteur R._, spécialiste en psychiatrie et psychothérapie FMH, qui a rendu son rapport le 30 avril 2001. L'expert a posé le diagnostic de troubles somatoformes douloureux (ou processus d'invalidation), de possibles troubles factices, de personnalité borderline, de syndrome des apnées du sommeil probables. Il a attesté une totale incapacité de travail. Sur la base de cette expertise, l'assuré a été mis au bénéfice d'une rente entière d'invalidité à partir du 1er janvier 1995. A.b A la suite de cet arrêt, le tribunal administratif a confié une expertise au docteur R._, spécialiste en psychiatrie et psychothérapie FMH, qui a rendu son rapport le 30 avril 2001. L'expert a posé le diagnostic de troubles somatoformes douloureux (ou processus d'invalidation), de possibles troubles factices, de personnalité borderline, de syndrome des apnées du sommeil probables. Il a attesté une totale incapacité de travail. Sur la base de cette expertise, l'assuré a été mis au bénéfice d'une rente entière d'invalidité à partir du 1er janvier 1995. B. Pendant la période durant laquelle il était au service de Transfométal SA, G._ a été successivement affilié, au titre de la prévoyance professionnelle, à la Rentenanstalt Swiss Life, jusqu'à fin octobre 1992 et, à partir du 1er novembre 1992, à la Fondation collective LPP de l'Allianz Suisse Société d'Assurances sur la Vie (ci-après: la Fondation; anciennement Fondation collective LPP de l'Elvia Vie, Société Suisse d'Assurances sur la Vie). Le 15 février 2002, il a demandé à la Fondation de lui verser une rente d'invalidité. La Fondation lui a opposé un refus, au motif que l'incapacité de gain permanente était en rapport avec l'accident du 2 mars 1992, survenu à une époque antérieure au début du rapport d'assurance auprès de la même Fondation (lettre du 13 juin 2002). L'assuré était invité à s'adresser à l'institution de prévoyance qui avait été compétente jusqu'au 31 octobre 1992. B. Pendant la période durant laquelle il était au service de Transfométal SA, G._ a été successivement affilié, au titre de la prévoyance professionnelle, à la Rentenanstalt Swiss Life, jusqu'à fin octobre 1992 et, à partir du 1er novembre 1992, à la Fondation collective LPP de l'Allianz Suisse Société d'Assurances sur la Vie (ci-après: la Fondation; anciennement Fondation collective LPP de l'Elvia Vie, Société Suisse d'Assurances sur la Vie). Le 15 février 2002, il a demandé à la Fondation de lui verser une rente d'invalidité. La Fondation lui a opposé un refus, au motif que l'incapacité de gain permanente était en rapport avec l'accident du 2 mars 1992, survenu à une époque antérieure au début du rapport d'assurance auprès de la même Fondation (lettre du 13 juin 2002). L'assuré était invité à s'adresser à l'institution de prévoyance qui avait été compétente jusqu'au 31 octobre 1992. C. Par écriture du 18 décembre 2003, G._ a ouvert action contre Allianz Suisse Société d'Assurances sur la Vie, en concluant au paiement d'une rente d'invalidité annuelle de 8'076 fr., assortie d'une rente annuelle pour enfant d'invalide de 1'615 fr.. La défenderesse a conclu principalement à l'irrecevabilité de la demande, au motif qu'elle n'était pas dirigée contre la Fondation. Subsidiairement, elle a conclu à son rejet. Les parties ont encore échangé une réplique et une duplique. La défenderesse s'en est remise à justice sur le point de savoir si la Fondation pouvait être substituée à l'Allianz Suisse en tant que partie défenderesse. Statuant le 7 octobre 2004, le Tribunal administratif du canton de Fribourg a rejeté la demande. Statuant le 7 octobre 2004, le Tribunal administratif du canton de Fribourg a rejeté la demande. D. G._ interjette un recours de droit administratif dans lequel il conclut à l'annulation de ce jugement et au paiement de rentes d'invalidité annuelles de 8'076 fr. pour lui-même et de 1'615 fr. pour son fils. La Fondation conclut au rejet du recours. Quant à l'Office fédéral des assurances sociales, il renonce à se déterminer.