Partage
  • Partager sur Facebook
  • Partager sur Twitter

Script pour connecter 2 bdd sur 2 serveurs

    28 mars 2022 à 16:53:22

    J'ai besoin d'un script en C qui peut m'aider à se connecter à 2 bdd différentes sur 2 serveurs différents

    je dois lire d'une bdd et écrire dans une autre bdd

    Est ce que klk1 peut m'aider

    • Partager sur Facebook
    • Partager sur Twitter
      28 mars 2022 à 17:19:36

      odbc est utilisable en C mais je ne suis pas sur que ça fonctionne sous tous les OS.

      Ta question est trop peu précise pour qu'on puisse t'en dire plus. On ne sait pas ce que tu sais faire et ni ce qui te bloque.

      PS : Je ne connais pas le contexte de ta tache, mais il y a surement de meilleurs moyens que le C pour faire cela !

      -
      Edité par rouIoude 28 mars 2022 à 17:23:30

      • Partager sur Facebook
      • Partager sur Twitter
        28 mars 2022 à 17:48:39

        Bonjour,

        Manque de Politesse

        Votre message ne comporte pas ou peu de formules de politesse (« Bonjour », « Merci », « Au revoir », etc.). Les règles du site exigent que chaque nouveau message comporte un minimum de politesse. Après tout, les gens qui répondent le font gratuitement, sur leur temps libre. Ils méritent bien un minimum de considération, n'est-ce pas ?

        Liens conseillés

        • Partager sur Facebook
        • Partager sur Twitter
          29 mars 2022 à 14:21:17

          Nous avons deux BDD sur des serveurs différents.

          Nous souhaitons lire la première BDD  qui est sur une adresse IP x et écrire dans la deuxième  qui est sur une adresse IP Y

          Dans le main de mon C 

          le bloc de connexion me permet juste de se connecter à une seule bdd 

          maintenant nous souhiatons le modifier de façon qu'il se connecte aux deux bdd pourqu'on puisse y insérer les données 

          Dois je ajouter seulement d'autres paramètres de connexions ( user ,mdp) ? sachant que nous utilisons mysql 

          • Partager sur Facebook
          • Partager sur Twitter
            29 mars 2022 à 14:46:09

            Yo,

            J'imagine que dans ton main() tu as des lignes telles que :

            MYSQL *db = mysql_init(NULL);
            mysql_real_connect(db, ADDRESSE_IP_X, USER, PASSWORD ...);


            Suite à cela tu peux utliser les différentes fonctions mysql avec la variable db pour écrire/lire ...
            Pour se connecter à une seconde database, il convient de refaire les memes étapes (init et connect) avec une seconde variable :

            MYSQL *db_2 = mysql_init(NULL);
            mysql_real_connect(db_2, ADDRESSE_IP_Y, USER, PASSWORD ...);



            • Partager sur Facebook
            • Partager sur Twitter
              30 mars 2022 à 12:24:48 - Message modéré pour le motif suivant : Merci d'utiliser le bouton code du forum pour insérer votre code


                1 avril 2022 à 11:41:05

                Bonjour,

                Merci pour votre aide, voilà le code que j'ai utilisé pour la connexion à une seule BD

                ret = db_connect_crypt_DGI_TGR(1, w_user, w_password);
                        if (ret != 0)
                        {
                                fprintf(stderr, "ERREUR CONNEXION AVEC SECURITE\n");
                                fflush(stderr);
                                if (ret == 3)
                                {
                                        fprintf(stderr, "ERREUR CONNEXION AVEC SECURITE\n");
                                        fflush(stderr);
                                }
                                fprintf(stderr, "Erreur connection BDD\n"); /*AE pci-dss 17/07/2014*/
                                fflush(stderr);
                                exit(1);
                        } 
                 



                • Partager sur Facebook
                • Partager sur Twitter
                  1 avril 2022 à 16:39:38

                  Hello,

                  Et quel est le code de db_connect_crypt_DGI_TGR() ?

                  Et si ret vaut zéro, comment fais-tu pour consulter ta db ?

                  • Partager sur Facebook
                  • Partager sur Twitter
                    1 avril 2022 à 16:45:33

                    rouIoude a écrit:

                    Ta question est trop peu précise pour qu'on puisse t'en dire plus. On ne sait pas ce que tu sais faire et ni ce qui te bloque.

                    C'est toujours le cas !

                    Voire pire parce que tu postes un code qui utilise une fonction que personne ne connait, même pas google, c'est pour dire !

                    • Partager sur Facebook
                    • Partager sur Twitter

                    Script pour connecter 2 bdd sur 2 serveurs

                    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                    • Editeur
                    • Markdown