Accéder au contenu.
Menu Sympa

fr - Re: [sympa-fr] Passage à oracle 12c

Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa

Archives de la liste

Chronologique Discussions  
  • From: Simeau-Adenis Annie <adresse@cachée>
  • To: adresse@cachée
  • Subject: Re: [sympa-fr] Passage à oracle 12c
  • Date: Fri, 1 Mar 2019 10:56:07 +0100

Bonjour,

Pour ceux que cela intéresse, mes modifications pour se connecter à une base oracle 12.c
Dans le fichier /home/sympa/bin/Sympa/DatabaseDriver/Oracle.pm  : Modification du sous-programme build_connect_string  

En Gras ce que l'ai mis en commentaire

En Bleu ce que j'ai ajouté/modifié

En italique une trace pour debug



sub build_connect_string {

    my $self = shift;

 

    my $connect_string = "DBI:Oracle:";

    if ($self->{'db_host'} and $self->{'db_name'}) {

      ## 2019 02 15 : Passage de Oracle 11 à Oracle 12c

         ## ori : Oracle 11 et antérieur

         ## $connect_string .= "host=$self->{'db_host'};sid=$self->{'db_name'}";

 

         ## OK : Oracle 12c et plus

         $connect_string .= "sid=$self->{'db_host'}:$self->{'db_port'}/$self->{'db_name'}";

 

    }

    ## 2019 02 15 : Mis en commentaire pour Oracle 12c et plus

    ## $connect_string .= ';port=' . $self->{'db_port'}

        ## if defined $self->{'db_port'};

    $connect_string .= ';' . $self->{'db_options'}

        if defined $self->{'db_options'};

 

    $log->syslog('info', 'TEST INFO connect_string :  %s  ',

        $connect_string);

 

    return $connect_string;

}



Bonne continuation
Annie Simeau


Simeau-Adenis Annie a écrit le 15/02/2019 à 11:56 :
Bonjour à tous,

Nous utilisons Sympa 6.2.36 et peuplons certaines listes via une requête à une base oracle.
Nous avons DBD::Oracle  1.74 et j'ai fait des tests avec DBD::Oracle  1.76
nous avons également instantclient-basic-linux.x64-18.3.0.0.0dbru / instantclient_18_3

Actuellement cette base est en train d'être migrée d'oracle 11 à  oracle 12c
Après quelques tests, j'ai constaté que la syntaxe de connexion à la base change
avec peut-être d'autres modifications à suivre

Je me propose déjà de modifier le sous-programme "build_connect_string " dans "Sympa/DatabaseDriver/Oracle.pm", mais je me pose quelques questions:

- Y aurait-il un package à mettre à jours, qui corrigerait ce problème?

- Est-ce que quelqu'un a déjà fait des modifications pour oracle 12?
  Peut-être de manière propre en proposant une option pour préciser la version de la base oracle

- Y a-t-il d'autres modifications à prévoir?

- Existe-t-il un patch?
  (Je n'ai rien trouvé, mais j'ai peut-être manqué quelque chose)


Merci pour tout votre travail et bon WE

Annie Simeau



--
Annie SIMEAU-ADENIS

Annie SIMEAU-ADENIS

ÉCOLE NORMALE SUPÉRIEURE DE LYON

Direction des Systèmes d'Information

Systèmes, Réseaux et Sécurité

 

http://www.ens-lyon.fr/

e-mail :  adresse@cachée  Téléphone  : 04 26 73 11 77

Standard : 04 26 73 11 00 - Télécopie : 04 26 73 11 45

Bâtiment D8 / Buisson / IFÉ (Institut Français de l'Éducation) Bureau 232

19 allée de Fontenay - 69007 LYON


--
Annie SIMEAU-ADENIS

Annie SIMEAU-ADENIS

ÉCOLE NORMALE SUPÉRIEURE DE LYON

Direction des Systèmes d'Information

Systèmes, Réseaux et Sécurité

 

http://www.ens-lyon.fr/

e-mail :  adresse@cachée  Téléphone  : 04 26 73 11 77

Standard : 04 26 73 11 00 - Télécopie : 04 26 73 11 45

Bâtiment D8 / Buisson / IFÉ (Institut Français de l'Éducation) Bureau 232

19 allée de Fontenay - 69007 LYON



  • Re: [sympa-fr] Passage à oracle 12c, Simeau-Adenis Annie, 01/03/2019

Archives gérées par MHonArc 2.6.19+.

Haut de le page