ETL for Foxpro DBF files

Hello,
Could you please inform me whether there is any facility in OWB for importing old Foxpro DBF files?
We want to make a data warehouse from old Foxpro systems and there are terabytes of data in the foxpro dbf format(It would be big even after the first ETL). So I hope I don't have to use ODBC that could be slow and use something native instead that could be faster.
Thanks,
Reza
P.S we use Oracle 11g Release 2
Edited by: user13814337 on Feb 19, 2011 6:49 AM
Edited by: user13814337 on Feb 19, 2011 6:51 AM

Hi,
It will be an ETL process, I am not sure if there is anything like java or pl/sql package that can do this ETL, If it is not there then we have to develop it. I hoped OWB could have something for that, but seems there is nothing built-in in OWB for foxpro systems.
Thanks

Similar Messages

  • Opensource jdbc driver for foxpro (dbf file)

    Hi!
    Does anybody know an opensource jdbc driver for use with Visual Fox Pro database (dbf file)?
    Thanks in advance
    Edited by: leonardocb on Mar 2, 2009 9:54 AM

    leonardocb wrote:
    I wanted to say: the "costumer" alway is right I understood that part (customer by the way).
    >
    JDBC-ODBC bridge? I read about it. But I have doubts:
    The dbf is in a windows system. Can I use the bridge it to connect remotely from a Linux System?
    If true, Do I need ODBC driver in the Linux System?
    However, I think jdbc is more standard (maybe some day the dbf will be moved to a "normal" db)The idea of the JDBC-ODBC bridge driver is that it is JDBC. So in your code you use JDBC. Then, in essence, the bridge driver maps your JDBC calls onto ODBC ones instead.
    As far as the Linux part of this goes... I honestly don't know. I think I once heard of someone successfully doing this but I could be wrong. You would for sure need an ODBC Unix driver for DBF. I would suggest searching this forum (for using JDBC -. ODBC on Unix/Linux) before spending a lot of time going down this route. Like I said I think it is possible but I could be wrong, I've never done it
    anyway and it wouldn't be a really popular idea.'
    So that sort of leaves you wanting a type-4 (pure Java driver for DBF). I think your choices at this point are:
    1) Pay money. I believe there are non-free pure Java JDBC drivers for DBF. So you would have to pay money for it however outside of that this is probably the easiest solution and best fits everything else you've talked about.
    2) Don't use JDBC for the DBF part. Like the link I posted earlier there do seem to be a few free open-source projects for reading and writing DBF files from Java. This plan though has the serious drawback that it will tie the database interaction code tightly to DBF and not be portable to another database.
    3) Drop FoxPro.
    So I think your customer needs to pick the option above that best meets the requirements.

  • Problem of creating FoxPro dbf file in Java

    Hi all,
    I tried to create a empty FoxPro dbf file with the following codes in Java:
    sqlString = "create table mytable.dbf ( Name C(10) )"
    queryStatement.execute( sqlString );
    And it did create a "mytable.dbf" file. However, when I opened it with Excel, it said that it is not a recognizable format. If I continued to open it, I could only see some junks inside.
    I am using Windows 2000 Pro and j2sdk 1.4.2. I also have Microsoft Visual FoxPro Driver installed. This works perfectly with SQL commands like SELECT and INSERT, but just doesn't work for CREATE. Does any body have a clue of what I should do? Thanks a lot!
    Alex

    You may want to get rid of the .dbf part in your create statement. Foxpro doesn't need that. It should be:
    create table mytable(myfield c(10)), not create table mytable.dbf(myfield c(10)).
    This may help. If people are using a recent version of Excel it should be able to open up foxpro tables...I do it all the time. What version of Foxpro are you running, and what version of the dbc driver for Foxpro are you using?
    Eric

  • Connecting remote FoxPro dbf file using jdbc odbc bridge driver?

    Hi all,
    I am new to this topic, (even I read some threads)
    I need to access some FoxPro tables (dbf files) and select some data and save to an oracle table. what is the best method to do this?
    If I use java as development tool. which other drivers or methods to use beside jdbc-odbc driver?
    I read from this link but I didn't understand.
    http://java.sun.com/products/jdbc/faq.html#5
    "5. How can I use the JDBC API to access a desktop database like Microsoft Access over the network?
    Most desktop databases currently require a JDBC solution that uses ODBC underneath. This is because the vendors of these database products haven't implemented all-Java JDBC drivers.
    The best approach is to use a commercial JDBC driver that supports ODBC and the database you want to use. See the JDBC drivers page for a list of available JDBC drivers.
    The JDBC-ODBC bridge from Sun's Java Software does not provide network access to desktop databases by itself. The JDBC-ODBC bridge loads ODBC as a local DLL, and typical ODBC drivers for desktop databases like Access aren't networked. The JDBC-ODBC bridge can be used together with the RMI-JDBC bridge, however, to access a desktop database like Access over the net. This RMI-JDBC-ODBC solution is free.
    "

    Another solution by using HXTT DBF, a commercial type 4 JDBC package: You should read Remote Access Questions section at http://www.hxtt.net/en/software/dbf/faq.html#remote .

  • Reading foxpro dbf files from forms6i

    hi all,
    can anyone tell me how can i read a dbf file and access data from that.
    Thanks
    Uday

    Exec_Sql Package allows you to acess non Oracle Database
    You will have to follow following steps as follows:-
    1-First Find OCA.PLL and EXEC_SQL.PLL libraray.
    2-Attach Both libraries to ur concerned Forms.
    3-Create VFP odbc driver.
    3-Create a Button to write follwing codes on WHEN-BUTTON-PRESSED trigger or u can write
    these code on any Trigger as you required.
    Decalre
    conidodbc exec_sql.conntype;
    B varchar2(100);
    C varchar2(100);
    curid exec_sql.cyrstype;
    sqlstr varchar2(1000);
    nres pls_integer;
    Begin
    --This exec_sql.open_connection Procedure connect your 
    --non Oracle Database through ODBC Driver
    coniidodbc:=exec_sql.open_connection
    ('scott/tiger@odbc:yourodbcdivername');
    --exec_sql.opne_cursor return the curid of your non
    --Oracle Database
    curid:=exec_sql.opne_cursor(conidodbc);
    --It is Your non Oracle Database Statement follow there
    --Syntax rule of your non Oracle Database Syntax
    sqlstr:='Select A from yourdbffilename ';
    --exec_sql.Parse procedure parse your Stement to non
    --Oracle Database
    exec_sql.Parse(connidodbc,curid,sqlstr,exec_sql.V7);
    --After succesful Parsing it Executes your Ststment
    nres:=exec_sql.execute(conidodbc,curid);
    --exec_sql.Define column mapping for your local
    --variable to Non Oracle Database Column
    exec_sql.Define column (conidodbc,curid,B,30);
    while (Exec_Sql.fetch_rows(conidodbc,curid)>0)
    loop
    --Exec_Sql.column_value intiliaze your Non Oracle
    --Database to your Local Variable
    Exec_Sql.column_value (conidodbc,curid,1,B);
    C:=B;
    message('C value '||C);
    end loop;
    End;
    --Rest Explanation About Exec_Sql Package Find Help in
    --You Forms Still If any Problem then add me on MSN my id
    --is [email protected] may be I can help you more
    Thanks
    Khurram Siddiqui

  • ODI to connect with Multiple Foxpro DBF files having same structure.

    Hi Experts ,
    Need your help on the situation below on ODI 11g .
    I Identified my source system as Foxpro ,and there are 20000 users using this fox-pro application and each generates its own output file(zipped with dbf files ) .
    Example of DBF file -> User1 : daccount_18356.DBF , User2 :daccount_17536.DBF and goes on ....
    1. Please recommend how do i connect or automate this DBF files ?
    2. Also its having different file name per user but having same format . ?
    Please let me know if any details needed further .
    Thanks
    Kenny
    Edited by: 839100 on Jun 20, 2011 8:11 PM

    Ashish,
    I have similar issue. we are loading multiple files and getting "java.sql.SQLException: ORA-00942: table or view does not exist" error while inserting a record into staging table. Appreciate if you or any one suggest solution.
    we are using following KM-
    1) LKM File to SQL
    2) IKM SQL CONTROL APPEND.
    Thanks

  • Any Mac software for opening DBF files?

    I have a mac that is not running Windows.
    I would like to at least view the contents of a dbf file. I have tried without success to find (google) such a program.
    Is there anything out there that will help me?
    Thanks.
    -- Jillaine

    Try V.K.'s suggestion first - NeoOffice is free and though its database section is extremely clunky you might be able to get it to work with your file.
    Apple's now unsupported office program AppleWorks can import DBF files: Apple no longer sell it but you might be able to find a copy; ask for advice in the AppleWorks Forum - you might even be able to find someone who will convert it for you if you ask nicely. (You would still have to open it yourself, so you would need to ask them to export it as text).
    FileMaker Pro can import XML and ODBC files but I can't see any evidence that it will import DBF files - you would need to contact their Support on this.
    You only other option would be to try to find someone with Windows and a suitable program who can open the file and convert it to text, either tab or comma delimited, and then open that in (for example) Bento which is art least cheap, or NeoOffice.

  • Heterogeneous Services & Oracle Generic Connectivity for dbase DBF file

    Dear All,
    Can we use Heterogeneous Services & Oracle Generic Connectivity for creating dbase DBF file or Writing in dbase DBF file?
    I have used it for Excel and Access for connectivity with Oracle 9i
    but I dont have any idea about dbase DBF file?
    Any help in this reagards will be highly appriciatalble.
    Thanks
    Rana

    I wouldn't think so these days ... however, you could try posting this in the heterogeneous services - which is somewhere on OTN.
    If it we me, I'd convert the DBF into something easier to use with Oracle : like XML or CSV

  • Cannot access remote FoxPro dbf file using jdbc-odbc and system DSN

    Hi all,
    I have a foxpro database sitting on remote server (netware server). the dbf folder is shared and I can access it using windows explore on my weblogic server (windows 2003). I created a system dsn for that. I can access the database from the a stand alone java program using
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    Connection surgConn = DriverManager.getConnection("jdbc:odbc:FoxDB", " ", " ");
    But when I use the same thing in my weblogic 8.1 application, I cannot access the database. I didn't config any data source in weblogic 8.1
    Why?
    When I try this on my own computer - windows 2000, weblogic 8.1 workshop. remote foxpro database dbf folder. it works.
    Any idea?
    Thanks very much

    Laura Ren wrote:
    Hi all,
    I have a foxpro database sitting on remote server (netware server). the dbf folder is shared and I can access it using windows explore on my weblogic server (windows 2003). I created a system dsn for that. I can access the database from the a stand alone java program using
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    Connection surgConn = DriverManager.getConnection("jdbc:odbc:FoxDB", " ", " ");
    But when I use the same thing in my weblogic 8.1 application, I cannot access the database.What exception do you get? WebLogic is just like any other Java App. That code
    should work OK (though I have a better way)... Be warned that the JDBC ODBC
    bridge is specifically dangerous. It is not threadsafe.
    Joe
    I didn't config any data source in weblogic 8.1
    Why?
    When I try this on my own computer - windows 2000, weblogic 8.1 workshop. remote foxpro database dbf folder. it works.
    Any idea?
    Thanks very much

  • Heterogeneous Services & Oracle Generic Connectivity For DBF file?

    Dear All,
    Can We Create dbf file directly means without using CSV file?
    Can we use Heterogeneous Services & Oracle Generic Connectivity for creating dbase DBF file or Writing in dbase DBF file?
    I have used it for Excel and Access for connectivity with Oracle 9i
    but I dont have any idea about dbase DBF file?
    Any help in this reagards will be highly appriciatalble.
    Thanks
    Rana

    HSODBC/DG4ODBC is generic connectivity and you find the generic setup in:
    Note.109730.1 How to setup generic connectivity (HSODBC) for 32 bit Windows (Windows NT, Windows 2000, Windows XP, Windows 2003)
    There is nothing sepcial for DBF's. Just define a system ODBC DSN using a DBASE ODBC driver pointing to the DBF file.
    The rest is absolute similar to the note.
    If you have already a running HSODBC/DG4ODBC the quickest test is to just define a new system dsn for the DBF file, then change in the init>hsodbc/dg4odbc>.ora file the HS_FDS_CONNECT_INFO parameter pointing to the newly created system DSN. Last step is within the Oracle db to define a database link.

  • Skgfrcre 01119, dbf file already exists.

    Now I've done it. Migrating data from msaccess to oracle, I thought to rebuild without errors about things preexisting by dropping the tablespace over on oracle. Now I get skgfrcre 0119, file already exists, for the dbf file.
    Is there a way to tell the to-oracle migration to create the database with "reuse"? I tried generating a migration script, but don't see a tablespace definition statement there.
    Many thanks for any pointers. I'm pretty green at oracle, must sink or swim.
    Ann Cantelow

    Try to delete the file on the OS level.
    Best regards,
    Nenad Noveljic
    Clariden Bank
    Zurich

  • .How to Change Path to dbf files Using Visual FoxPro ODBC Driver

    Using vb.Net 2008, full Crystal 2008.
    I have a Crystal report that uses a Visual FoxPro File DSN pointing at a folder with dbase (.dbf) files. 
    I need to be able to change the folder location at runtime. In the RDC, one key part of this has been specifying a connection string, such as:
    "Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=" & gs_FileDSN_Path & ";Exclusive=No;Collate=Machine;Null=Yes;BackgroundFetch=No;"""""""
    However, I can't find any .NET documentation confirming this syntax and, even more importantly, where does it go?
    I tried 2 variations as:
                    reportTableLogonInfo.ConnectionInfo.Attributes.Collection.Add(New NameValuePair2("Connection String", ls_ConnectionString))
                    reportTableLogonInfo.ConnectionInfo.Attributes.Collection.Add(New NameValuePair2("ConnectionString", ls_ConnectionString))
    Followed later by   TableN.ApplyLogOnInfo(reportTableLogonInfo)before calling
    But I don't know if the correct attribute name is "Connection String", "ConnectionString", or something else.
    I also tried to set the connection string to the QE_ServerDescriptions property, as in:
    reportTableLogonInfo.ConnectionInfo.Attributes.Collection.Add(New NameValuePair2("QE_ServerDescription", ls_ConnectionString))
    None of these variations nr many others seem to work.
    BOTTOM LINE:
    Could someone provide sample code for overriding the dbase files folder location specified by a Visual FoxPro FileDSN?
    Thanks!

    OK, I came to the conclusion that the tables or the report somehow hold on to the File DSN for dear life and I can't change that fact.
    So I'm going to change my approach and instead of changing the connection properties of the tables, I'll modify the properties of the File DSN on the fly.  Ugly, but an OK solution for my use scenario.
    It would still be great to get a code sample for the original question but, it's no longer a burning issue for me.
    It would be nice if the support team created a document describing in detail how to achieve database location changes using .NET for different scenarios. It's a common need and the RDC object model had such a document.

  • Crystal Report Performance for dbf files.

    We have a report which was designed 5 -6 years ago. This report has 4 linked word doc and dbf file as datasource. This report also as 3 subreports. The size of field in dbf is 80 chars and couple of field are memo field. The report performance was excellent before we migrated the crystall report to 2008. After CR2008 the system changed and it is suddenly really slow. We have not change our reports so much it should have an influence on performance. When the user presses the preview button on printing tool window the control is transferred to Crystal. Something has happened inside black box of Crystal ( IMO ).   the dll we have are crdb_p2bxbse.dll 12.00.0000.0549 . The issues seems to be of xbase driver (not possible to use latest version of crdb_p2bxbse.dll and dbase files with memo fields).

    Hi Kamlesh,
    Odd that the word doc is opened before the RPT, I would think that the RPT would need to be opened first so it sees that the doc also needs to be opened. Once it's been loaded then the connection can be closed, CR embeds the DOC in the RPT so the original is no longer required.
    Also, you should upgrade to Service Pack 3, it appears you are still using the original release. SP1 is required first but then you should be able to skip SP2 and install SP3.
    You did not say what earlier version of Cr you were using? After CR 8.5 we went to full UNICODE support at which time they completely re-built the report designer and removed the database engines from the EXE and made them separate dll's now. OLE objecting also changed, you can use a formula and database field to point to linked objects now so they can be refreshed any time. Previously they were only refreshed when the report was opened.
    You may want to see if linking them using a database field would speed up the process. Other than that I can't suggest anything else as a work around.
    Thank you
    Don

  • Reading DBF files

    hello everyone,
    I need to write some beans to read/write DBF files (foxpro). But I dont even know how to start working, any suggested readings/hints/links would be very helpful.
    Thanks a lot for your time!

    You should be able to access them through JDBC. So start with the JDBC tutorial here:
    http://java.sun.com/docs/books/tutorial/

  • How to recover dbf file in dbf VFP database?

    How to recover dbf file in dbf VFP database?
    The platform writes that can't open dhXXXX.dbf.
      What to do?  Whether there are utilities where it is possible to bring into accord heading of the dbf-file and directly its contents manually? Where there is a good description of the structure .dbf?

    1 Delete the indexes.
    2. To determine to which document (its cap) belongs to this file.
    3. Try to look for this file in the archives
    4. DBF Viewer Tool  will help view and edit the contents .dbf file.
       http://www.dbf.viewertool.com/
    5. At a forum you can look at information on your problem
    http://www.filerepairforum.com/forum/databases/databases-aa/dbase-iv-clipper-foxpro/1355-help-to-repair-dbf-file

Maybe you are looking for

  • IPod no longer resumes play where last paused

    After the 3.0 update, I've noticed that after pausing the iPod and then using the phone for other things, it will no longer resume play where I last paused. For example, I shuffle almost 100% of the time I play music. If I pause the music to surf the

  • Blank page - Web component not supported

    Im getting blank page on edge inspect , but when i use the same url in safari browser  on the  same device , the page is displayed, i feel some of the web components are not working in edge inspect. Can yo please help me on thi

  • HAL mounts USB flash devices without support for non-latin characters

    Hey folks! How can I make HAL mount USB flash devices with support for German characters such as ä, ö, ü, ß, etc? At the moment there's only a silly question mark instead: http://www12.file-upload.net/20.08.08/3cpcpx.png . Can anyone help me? Thanks.

  • Memory leak when exceptions are thrown?

    Hello, I'm doing a simple database connect with the JDBC Oracle 8.1.6 oci8 drivers on Solaris. It seems whenever I try to repeatedly connect to a database, and an exception is thrown, such as database not found, or wrong password, the program size gr

  • Can I turn my singing into MIDI notes?

    Hi all, I hum lots of bassline ideas above my drumming. Is there a plugin or some way to get Logic to take my hummed ideas, recognize the pitch, and translate that info to MIDI notes? Thank you! Alec