Announcement

Collapse
No announcement yet.

Zugangsdaten von meinem FTPserver in die DB eintragen?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Zugangsdaten von meinem FTPserver in die DB eintragen?

    Hallo ....!

    Ich muss da Daten aus Oracle über FTP übertragen
    Wie kann ich denn die Zugangsdaten von meinem FTPserver in die DB eintragen?
    FTPserver, Passwd, login....?
    Hat das jemand schon mal gemacht?
    Vermute mal, ich muss da in Oracle einen FTPUser anlegen?
    Ist das so?

    Danke!

  • #2
    Nee. Geht IMHO nicht so wie Du dir das vorstellst. Da musst Du Dir schon programmatisch was zusammenstricken. Was willst du denn per FTP verschicken? Eine Tabelle? Mehrere Tabellen? den Inhalt einer View?. Du könntest eventuell einen Cron Job zusammenstricken, welcher über DTPUMP oder EXP die gewünschten Daten exportiert und den Kram in ein FTP Verzeichniss Deiner Wahl packt, aber einen ftp Zugang zu Oracle? Währe mir neu.

    Grüsse
    Steve

    Comment


    • #3
      Danke Steven,

      ich möchte eine Tabelle verschicken und mir wurde gesagt, ich kann das direkt aus Oracle tun. Ich soll dabei eben erst mal die Zugangsdaten einrichten. Leider habe ich auch leider in Metalink nichts genaues darüber gefunden.

      Grüße
      O-Ber

      Comment


      • #4
        Mhhh. Welches Format soll denn die Tabelle haben. Oracleformat (Dump) oder ein Textfile, Excelfile oder wie

        Comment


        • #5
          XML-Text.
          Ich müsste aber erst mal rausfinden, wie ich denn diesen Transfer einrichten kann. Die Datenerstellung ist für mich momentan nicht so wichtig.
          Wo oder wie trage ich den externen FTP-Zielserver ein?

          :-

          Comment


          • #6
            Ich würde es in einem CronJob machen :-)
            Dort kannst Du doch ein Skript fertigmachen in dem alles drinsteht.

            Du kannst es auch von Oracle aus machen, musst du aber programmieren. Vielleicht hilft dir das weiter:

            -- Send an ASCII file to a remote FTP server.
            DECLARE
            l_conn UTL_TCP.connection;
            BEGIN
            l_conn := ftp.login('ftp.company.com', '21', 'ftpuser', 'ftppassword');
            ftp.ascii(p_conn => l_conn);
            ftp.put(p_conn => l_conn,
            p_from_dir => 'MY_DOCS',
            p_from_file => 'test_get.txt',
            p_to_file => '/u01/app/oracle/test_put.txt');
            ftp.logout(l_conn);
            utl_tcp.close_all_connections;
            END;
            /

            Das habe ich gefunden unter:
            http://www.oracle-base.com/articles/9i/FTPFromPLSQL9i.php

            Grüsse Steve

            Comment


            • #7
              Ich glaube du hast mich überzeugt! Sie so recht einfach aus!
              Falls ich es doch noch anders mache, schreibe ich es hier rein.

              Danke für die schnelle Hilfe, Steven!
              O-Ber

              Comment


              • #8
                Nix zu danken, nächstes mal hilfst du mir :-

                Comment

                Working...
                X