Postgresql: Select a table from different database and different host












0















I know this is not new, but I have not found a solution, even though I have followed several posts in this forum.



I'am trying to show table from different database using dblink extension.
Installing dblink using :



CREATE EXTENSION dblink


And run successfully. In db1 then I try querying, like:



SELECT *
FROM dblink('dbname=db_name2 port=5432
host=xx.xx.x.x user=username_db2 password=password_db2',
'SELECT * FROM tableFrom_Db2');


I always get notice like this:



ERROR:  a column definition list is required for functions returning "record"


To make sure that the connection is going well, I tried



SELECT dblink_connect('host=xx.xx.x.x user=username_db2 password=password_db2 dbname=db_name2');


And I get notice like :



ERROR:  could not establish connection
DETAIL: FATAL: no pg_hba.conf entry for host "IP_db1", user "username_db2", database "db_name2", SSL on
FATAL: no pg_hba.conf entry for host "IP_db1", user "username_db2", database "db_name2", SSL off


By the way What's wrong? Maybe someone can help.









share







New contributor




Ugy Astro is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.

























    0















    I know this is not new, but I have not found a solution, even though I have followed several posts in this forum.



    I'am trying to show table from different database using dblink extension.
    Installing dblink using :



    CREATE EXTENSION dblink


    And run successfully. In db1 then I try querying, like:



    SELECT *
    FROM dblink('dbname=db_name2 port=5432
    host=xx.xx.x.x user=username_db2 password=password_db2',
    'SELECT * FROM tableFrom_Db2');


    I always get notice like this:



    ERROR:  a column definition list is required for functions returning "record"


    To make sure that the connection is going well, I tried



    SELECT dblink_connect('host=xx.xx.x.x user=username_db2 password=password_db2 dbname=db_name2');


    And I get notice like :



    ERROR:  could not establish connection
    DETAIL: FATAL: no pg_hba.conf entry for host "IP_db1", user "username_db2", database "db_name2", SSL on
    FATAL: no pg_hba.conf entry for host "IP_db1", user "username_db2", database "db_name2", SSL off


    By the way What's wrong? Maybe someone can help.









    share







    New contributor




    Ugy Astro is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.























      0












      0








      0








      I know this is not new, but I have not found a solution, even though I have followed several posts in this forum.



      I'am trying to show table from different database using dblink extension.
      Installing dblink using :



      CREATE EXTENSION dblink


      And run successfully. In db1 then I try querying, like:



      SELECT *
      FROM dblink('dbname=db_name2 port=5432
      host=xx.xx.x.x user=username_db2 password=password_db2',
      'SELECT * FROM tableFrom_Db2');


      I always get notice like this:



      ERROR:  a column definition list is required for functions returning "record"


      To make sure that the connection is going well, I tried



      SELECT dblink_connect('host=xx.xx.x.x user=username_db2 password=password_db2 dbname=db_name2');


      And I get notice like :



      ERROR:  could not establish connection
      DETAIL: FATAL: no pg_hba.conf entry for host "IP_db1", user "username_db2", database "db_name2", SSL on
      FATAL: no pg_hba.conf entry for host "IP_db1", user "username_db2", database "db_name2", SSL off


      By the way What's wrong? Maybe someone can help.









      share







      New contributor




      Ugy Astro is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.












      I know this is not new, but I have not found a solution, even though I have followed several posts in this forum.



      I'am trying to show table from different database using dblink extension.
      Installing dblink using :



      CREATE EXTENSION dblink


      And run successfully. In db1 then I try querying, like:



      SELECT *
      FROM dblink('dbname=db_name2 port=5432
      host=xx.xx.x.x user=username_db2 password=password_db2',
      'SELECT * FROM tableFrom_Db2');


      I always get notice like this:



      ERROR:  a column definition list is required for functions returning "record"


      To make sure that the connection is going well, I tried



      SELECT dblink_connect('host=xx.xx.x.x user=username_db2 password=password_db2 dbname=db_name2');


      And I get notice like :



      ERROR:  could not establish connection
      DETAIL: FATAL: no pg_hba.conf entry for host "IP_db1", user "username_db2", database "db_name2", SSL on
      FATAL: no pg_hba.conf entry for host "IP_db1", user "username_db2", database "db_name2", SSL off


      By the way What's wrong? Maybe someone can help.







      postgresql dblink





      share







      New contributor




      Ugy Astro is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.










      share







      New contributor




      Ugy Astro is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.








      share



      share






      New contributor




      Ugy Astro is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      asked 1 min ago









      Ugy AstroUgy Astro

      11




      11




      New contributor




      Ugy Astro is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      Ugy Astro is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      Ugy Astro is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






















          0






          active

          oldest

          votes











          Your Answer








          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "182"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: false,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });






          Ugy Astro is a new contributor. Be nice, and check out our Code of Conduct.










          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fdba.stackexchange.com%2fquestions%2f230018%2fpostgresql-select-a-table-from-different-database-and-different-host%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes








          Ugy Astro is a new contributor. Be nice, and check out our Code of Conduct.










          draft saved

          draft discarded


















          Ugy Astro is a new contributor. Be nice, and check out our Code of Conduct.













          Ugy Astro is a new contributor. Be nice, and check out our Code of Conduct.












          Ugy Astro is a new contributor. Be nice, and check out our Code of Conduct.
















          Thanks for contributing an answer to Database Administrators Stack Exchange!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fdba.stackexchange.com%2fquestions%2f230018%2fpostgresql-select-a-table-from-different-database-and-different-host%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Liste der Baudenkmale in Friedland (Mecklenburg)

          Single-Malt-Whisky

          Czorneboh