Access - Oracle databases synchronization

I want to synchronize my Access database with its Oracle copy. I want the synchronization to occur on a scheduled basis. Is there any oracle tool for this? I want to test this with Oracle database 10g Express Edition.

First, architecturally, this seems a bit suspect. Access should be able to manipulate data in Oracle directly over ODBC, so it isn't normally necessary to synchronize from Access to Oracle. You'd normally have the Access application directly modifying Oracle. If you need to operate in some sort of disconnected mode (i.e. no connectivity between the application and Oracle for large stretches of time), Oracle Lite, TimesTen, or one of Oracle's other embedded databases would generally be easier to use because they've designed synronization capabilities into those products.
If you are going to use this sort of architecture, you could use Heterogeneous Connectivity to create database links from Oracle to the Access database using ODBC. You would then be able to query the Access database from Oracle and extract the changes (assuming, of course, that Access maintains a timestamp that indicates that a row has changed or that you're willing to have Oracle pull over all the records every time and then implement logic in Oracle to compare those records against yesterday's data to look for changes).
Justin

Similar Messages

  • How to access Oracle database using UNIX?

    Hi,
    Does anyone know how to access Oracle database Oracle 8i that is hosted on unix server via unix command line?
    Thanks,
    Willy

    Well, Oracle probably has a command line tool. I think it's called sqlplus or somesuch. Check you Oracle docs.
    Of course, given that this is a Java forum, it's remotely possible that you're actually asking about accessing the database from a Java program.
    http://java.sun.com/developer/onlineTraining/Database/JDBC20Intro/

  • Access Oracle database on ARM platform

    Hi
    I am trying to access Oracle database on ARM platform.
    Is anyone has experience about that?
    It seems that the instance client has no ARM version.
    Thanks for any suggestion.

    Pro*C and oci are cool but I recomend the Oracle Template Library.
    It is much simpler and easier to use.
    It is just one .h file which includes a set of classes which are a thin wraper over oci.
    Try it, you don't know what you are missing.
    (That goes for the oci and pro*c advocates too :)
    http://www.geocities.com/skuchin/otl/home.htm
    null

  • Access oracle database from different classes in desktop / standalone app.

    I am a bit confused as to what way to go. I am building a desktop application that needs to access an oracle database. I have done this in the past using code similar to the following:
            try {             DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());             Connection conn = DriverManager.getConnection(                     "jdbc:oracle:thin:@111.111.111.111:oracledb",                     "username", "password" );             // Create a Statement             Statement stmt = conn.createStatement();             ResultSet rs = stmt.executeQuery(                     "select ... from ...");             while (rs.next()) {                 ReportNumberCombo.addItem(rs.getString(1));             } // end of rs while             conn.close();         } //  end of try         catch( Exception e ) {             e.printStackTrace();         }
    The problem I would like to resolve is that I have this code all over the place in my application. I would like to have it in one objects method that i can call from other classes. I can't easily see how to do this, or maybe at this point I'm just too confused.
    I want to be able to change this connection info from a properties file which I have already done, not sure if this bit of information would change the answer to my question. I was also looking at the DataSource api, this looks like it is close to what I should use, what are your thoughts?
    I would also like to if JNDI is only for web applications or would be appropriate for a desktop app.
    Thank you for your help, I realize this is all over the place but I really need these topics cleared up!

    I have tried exactly that and am getting an error which let me to believe it couldn't be done that way. Here is my code and error message:
    public class readPropsFile {
        String getURL() throws IOException {
            // default values for properties file
            String Family = "Family:jdbc" + ":oracle:" + "thin:@";
            String Server = "Server:111.111.111.111";
            String Port = "Port:1521";
            String Host = "Host:oradb";
            String Username = "Username:username";
            String Password = "Password:password";
            try {          
                new BufferedReader(new FileReader("C:\\data\\Properties.txt"));
            } catch (FileNotFoundException filenotfound) {
                System.out.println("Error: " + filenotfound.getMessage());
                // displays to console if file DOES NOT exist
                System.out.println("The file DOES NOT exist, now creating...");
                FileWriter fileObject = null;
                fileObject = new FileWriter("c:\\data\\Properties.txt");
                BufferedWriter out = new BufferedWriter(fileObject);
                // writes to output as simple text.
                out.write(Family);
                out.newLine();
                out.write(Server);
                out.newLine();
                out.write(Port);
                out.newLine();
                out.write(Host);
                out.newLine();
                out.write(Username);
                out.newLine();
                out.write(Password);
                out.newLine();
                out.close();
            // displays to console if file exists
            System.out.println("The file exists, or was created sucessfully");
    //      creates the properties object, assigns text file.
            Properties props = new Properties();
            FileInputStream in = new FileInputStream("c:\\data\\Properties.txt");
            props.load(in);
            Family = props.getProperty("Family");
            Server = props.getProperty("Server");
            Port = props.getProperty("Port");
            Host = props.getProperty("Host");
            Username = props.getProperty("Username");
            Password = props.getProperty("Password");
    //      prints properties to a file for troubleshooting
            PrintStream s = new PrintStream("c:\\data\\list.txt");
            props.list(s);
            in.close();
            String URL = "\"" + Family + Server + ":" + Port + ":" + Host + "\"" +
                    "," + "\"" + Username + "\"" + "," + "\"" + Password + "\"";
            System.out.println("This is the URL:" + URL);
            return URL;
    }And here is where I try to call the method:
    public class connWithProps1 {
        public static void main(String[] args) {
            readPropsFile callProps = new readPropsFile();
            try {
                callProps.getURL();
                String url = callProps.getURL(); // not needed
                System.out.println("The URL (in connWithProps1) is: " + csoProps.getURL());
                DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
                Connection conn = DriverManager.getConnection(url);
                // Create a Statement
                Statement stmt = conn.createStatement();
                ResultSet rs = stmt.executeQuery("select .... WHERE ....'");
                while (rs.next()) {
                    System.out.println(rs.getString(1));
                } // end of rs while
                conn.close();
            } catch (SQLException sqle) {
                Logger.getLogger(connWithProps1.class.getName()).log(Level.SEVERE, null, sqle);
            } catch (IOException ioe) {
                Logger.getLogger(connWithProps1.class.getName()).log(Level.SEVERE, null, ioe);
    }The error I get is:
    SEVERE: null
    java.sql.SQLException: Listener refused the connection with the following error:
    ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
    The Connection descriptor used by the client was:
    111.111.111.111:1521:oradb","username","password"
            at oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:70)
            at oracle.jdbc.driver.DatabaseError.newSQLException(DatabaseError.java:112)
            at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:173)
            at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:460)
            at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:411)
            at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:490)
            at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:202)
            at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:33)
            at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:474)
    {code}
    Although the URL prints out correctly and when I tried plugging in the URL manually, it works just fine. One other thing I noticed was the line "The file exists, or was created sucessfully" is output 3 times.
    I will go back and change my code to properly close the resultset, thanks for catching that. Id rather use what I have instead of JNDI unless it's nesessary.
    Edited by: shadow_coder on Jun 19, 2009 2:16 PM                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

  • Access oracle database from microsoft access?

    It is possible access to an'ORACLE database from Microsoft Access?

    Yes, that's possible.
    You can find several threads for this on the forum,e.g.
    Oracle & MS Access

  • Accessing Oracle database in internet

    Hi folks,
    I would like to know whether i can access Oracle apps database thru' internet. Please let me know if you have any links which provides such supports!!
    thanks
    Vinoth

    iSQLPLUS also - just depends on exactly what you are trying to achieve.
    DbConsole, Oracle Forms & Reports, in fact practically every product connects 'thru' the internet these days.

  • XGEN accessing Oracle Database

    I'm an Oracle Account Manager and I have a customer with a XGEN application accessing Informix Database. They want to keep this application and move from Informix to Oracle, and this application must access Oracle. Does any one have an experience like this?

    Hi Bharathwaj,
      Thanks for the reply. it has really helped me a lot.
    i wanted to ask one more thing...
    In our webdynpro application (deployed on WAS) we are  required to fetch and update data in oracle database. The restriction here is we are required to use DSN (provided by Primavera Inc..for connection). We are using connection pool, where we have configured data source with DSN(system DSN) with appropriate parameters.
    We have tested the dSN for extensive data transfer from our local jvm's...but when used with J2EE on WAS..its not that stable, when used to transfer data say for more than 2-3 times, gives SQL Exception with general error. Then after, when J2EE engine is stopped...it starts working fine...then again after when J2EE started, same problem occurs...
    Is it some problem with memory??
    Because our server has 1 GB RAM + 4 GB VM there fore total 5GB available memory. Previous performance of server was very slow due to wrong VM setting...
    Now also the performance is not that good...jalunch.exe consumes upto 1.4 gB of memory..is it ok..or something wrong???
    Is there alternative best way to talk to external oracle database from WAS J2EE...or connection pool is the best possible method..
    If there are any settings to be done on server also..
    fine..we have complete access of it...
    Please help..

  • How to access Oracle database with perl ?

    Hi Anyone/Everyone,
    This may not be the best place to post this, but I don't know where else to get help.
    Basically I have some sql I need to run on an Oracle db on Unix, but I need to run it from NT.
    There are a number of perl modules that I think may of use, ie. DBI, DBD::Oracle, etc.
    but I don't know how to use them.
    Can someone show me what to, please ? Examples would be good.
    I have very little experience with this, so any help would be greatly appreciated.

    Hi,
    See this link at otn.technet.oracle.com It has several perl scripts which interact with the Oracle Database.
    Hope this helps,
    Cheeka
    <BLOCKQUOTE><font size="1" face="Verdana, Arial">quote:</font><HR>Originally posted by Ed ([email protected]):
    Hi Anyone/Everyone,
    This may not be the best place to post this, but I don't know where else to get help.
    Basically I have some sql I need to run on an Oracle db on Unix, but I need to run it from NT.
    There are a number of perl modules that I think may of use, ie. DBI, DBD::Oracle, etc.
    but I don't know how to use them.
    Can someone show me what to, please ? Examples would be good.
    I have very little experience with this, so any help would be greatly appreciated.<HR></BLOCKQUOTE>
    null

  • Accessing Oracle Database from PocektPC / Palm

    Hi
    We need to develope a mobile application where client can be Palm or PocketPC device (preferably PocketPC)
    and the Server is Oracle 9 on Sun Solaris.
    Some data will be logged into PDA device and stored in the local database. Thereafter it needs to connect to Oracle and INSERT into it.
    We do not want to use any third party sw as far as possible. The client does not have App Server (so web services is not possible)
    If we have to use Palm device what are the solutions?
    If we have to use PocketPC device what are the solutions?
    thanks and regards
    Haresh Gujarathi
    eMantra Technologies.

    Haresh,
    With a max of 10 clients and 3-4 simultaneous syncs, I think your customer can run Lite in standalone mode without the App Server. Before I answer your questions, I'd like to give a brief description of the data model for Lite, which might help.
    When you enter data into your client (PPC, Palm or laptop), the data is put into an Oracle Lite Database, located on the client. When you synchronize with the Oracle Lite Mobile Server, the Lite DB on the client is synchronized with the Lite DB on the Mobile Server. This synchronization is done through http and we provide the infrastructure for this process.
    Once the data is on the Mobile Server, the data on the Oracle Lite DB can be inserted into the Oracle 9i DB through JDBC.
    When you ask about the Wi-fi connection, what exactly are you speaking of? For example, do you mean an 802.11b connection between the Lite client and the Mobile Server, and then an additional 802.11b connection between the Mobile Server and the 9i DB? In both cases, this can be done because it's simply a different mode for the transport of data.
    1. If Lite is not in the picture at all, then you can simply use one of Oracle's connectors (e.g. JDBC) to access the 9i Database.
    2. Yes, .NET is supported in Oracle Lite, releases 5.0.2.8 and higher.
    3. I'll have to do some further research for the answer to this question to see if it's possible to write an app that can connect to the Lite DB on Palm using Mobile VB.
    4. #2 can be done and it might be possible to do #3.
    5. There are some tutorials on OTN. Here is the link:
    http://otn.oracle.com/products/lite/tutorials/index.html
    Please let me know if you have additional questions.
    Cheers,
    Junius

  • Accessing Oracle Database from PcoektPC / Palm

    Hi
    We need to develope a mobile application where client can be Palm or PocketPC device (preferably PocketPC)
    and the Server is Oracle 9 on Sun Solaris.
    SOme data will be logged into PDA device and stored in the local database. Thereafter it needs to connect to Oracle and INSERT into it.
    We do not want to use any third party sw as far as possible. The client does not have App Server (so web services is not possible)
    If we have to use Palm device what are the solutions?
    If we have to use PocketPC device what are the solutions?
    thanks and regards
    Haresh Gujarathi
    eMantra Technologies.

    Haresh,
    With a max of 10 clients and 3-4 simultaneous syncs, I think your customer can run Lite in standalone mode without the App Server. Before I answer your questions, I'd like to give a brief description of the data model for Lite, which might help.
    When you enter data into your client (PPC, Palm or laptop), the data is put into an Oracle Lite Database, located on the client. When you synchronize with the Oracle Lite Mobile Server, the Lite DB on the client is synchronized with the Lite DB on the Mobile Server. This synchronization is done through http and we provide the infrastructure for this process.
    Once the data is on the Mobile Server, the data on the Oracle Lite DB can be inserted into the Oracle 9i DB through JDBC.
    When you ask about the Wi-fi connection, what exactly are you speaking of? For example, do you mean an 802.11b connection between the Lite client and the Mobile Server, and then an additional 802.11b connection between the Mobile Server and the 9i DB? In both cases, this can be done because it's simply a different mode for the transport of data.
    1. If Lite is not in the picture at all, then you can simply use one of Oracle's connectors (e.g. JDBC) to access the 9i Database.
    2. Yes, .NET is supported in Oracle Lite, releases 5.0.2.8 and higher.
    3. I'll have to do some further research for the answer to this question to see if it's possible to write an app that can connect to the Lite DB on Palm using Mobile VB.
    4. #2 can be done and it might be possible to do #3.
    5. There are some tutorials on OTN. Here is the link:
    http://otn.oracle.com/products/lite/tutorials/index.html
    Please let me know if you have additional questions.
    Cheers,
    Junius

  • Accessing oracle database

    Dear Gurus,
    I wants to accesses either through sql*plus or Toad, the database located in a different city. what configuration is/are required and where to do the configurations. I'm using oracle 10gr2 and operating system is solaris.

    The configuration needed is in tnsnames.ora file. Add the entry in your tnsnames.ora file and you can connect to the remote database. the tnsnames.ora file will be in the below path
    ?<ORACLE_HOME>/network/admin
    The sample configuration is given below
    <DATABASE_NAME_HERE> =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = hostname)(PORT = 1521))
    (CONNECT_DATA =
    (SERVICE_NAME = <SIDHERE>)
    Change the connect string <DATABASE_NAME_HERE> to any name and <SIDHERE> to your database SID and connect using sql*plus or TOAD by giving username, password and connect string.
    Regards,
    http://ocp-dba.blogspot.com

  • OO4O - Excel user forms accessing Oracle databases

    Hi,
    A friend of mine have been doing some tests with Oracle Objects for OLE. It worked very well so far.
    He was able to connect, insert, delete, update and query using VBA code.
    However, he wants to develop an application with excel userforms. He is using Oracle Data Control, but how can he connects userform field with database field?
    Please, send him sample code if possible: His e-mail address is [email protected];
    Thanks in advance,
    Sergio.

    Hi KenC,
    Thanks for the Link but the same is not the case in Oracle R12 , it does nt use Jinitiator . Still the issue remains.
    The Jar are not downloaded , the cache not found entry are seen in the java console.
    regards

  • How to access Oracle Database Externally 11gR1 which is in EC2?

    Dear Legends,
    I have migrated my local DB to amazon and everything was working fine, DB was up and running. Now I need to access the DB through SQL Developer or any other tool like. How do I able to access it?
    Example: URL: http://ec2-10-20-30-40.compute-1.amazonaws.com
    PORT: 1523
    SID: SAM
    Internal IP: ip-10-20-30-40-ec2-internal
    Note: I'm not using RDS which is in EC2
    Thanks,
    Karthik

    I resolved it by changing the tnsnames.ora and listener.ora files adding the external web entry url "ec2-10-20-30-40.compute-1.amazonaws.com" and now am able to access it externally.

  • Connect Oracle Database with help of sql server storedprocedure

    Hii,
              Is there Any way to connect Oracle Database Using sql server storedprocedure.I want access oracle database and take some data and insert into my sql server database.so is there any way to connect in one
    stored procedure to connect oracle database and take some data and insert in to my sql server database.
    Nikunj Nandaniya

    Hello,
    I am getting below error when i kust Clic k on Test Connection in SSMS:
    TITLE: Microsoft SQL Server Management Studio
    The test connection to the linked server failed.
    ADDITIONAL INFORMATION:
    An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)
    Cannot initialize the data source object of OLE DB provider "OraOLEDB.Oracle" for linked server "test".
    OLE DB provider "OraOLEDB.Oracle" for linked server "test" returned message "ORA-12154: TNS:could not resolve the connect identifier specified". (Microsoft SQL Server, Error: 7303)
    For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.4000&EvtSrc=MSSQLServer&EvtID=7303&LinkId=20476
    BUTTONS:
    OK
    Can you please guide is there any other setting i need to do after install Oracle Client ?
    Best Regards,
    Tushar Malvi

  • How to access Oracle Using Dos Based FoxPro(2.5,2.6)

    Hello Sir,
    I need some clarification regarding the following question.
    Q. How can access Oracle Database using Dos Based Foxpro of version either 2.5 or 2.6
    Thanking you,
    Kishore.P

    Hi Alex,
    the host and port depends on your network setup of your VM.
    Do an ifconfig -a and see what IP adress your guest has.
    With this IP address you should be able to access EM from outside your VM (but on the VM host, not from outside the network) with the same port.
    Regards
    Sebastian

Maybe you are looking for

  • Univibe effect in Logic 8?

    Anyone know how to create the "univibe" effect in logic 8, made famous by Jimi Hendrix?

  • Strange Disk Utility error

    I've got a mid-2011 MacBook Air running OS 10.7.4. When I run Disk Utility in repair disk mode, I get a pop up that says "Alert - Storage system verify or repair failed" and in the details window it says "Problems were encountered during repair of th

  • F110 Generate Check Number without creating a spool.

    Dear Gurus, In F110 Automatic Payment Run, I want to generate check numbers but without creating a spool. I want to do so because the interface would give the cheque details straight away to the banks. Also a spool should not be created in system for

  • Lost 2 months worth of data

    Hi Sorry if anyone's already answered this, but... somewhat radomly my 3GS started crashing when I was using google maps - this happened over a couple of days so I plugged it into iTunes, synced it, checked for an update but everything seemed to be O

  • HT5022 Why won't AirPort Utility 5.6 install on OS 10.7.5?   Have tried several times on 2 computers and continually get error

    I have an older airport express that cannot be configured with 6.2.   I have tried to install 5.6 as instructed on 2 computers, both with OS 10.7.5 and in both cases repeatededly get an error during installation saying to contact software manufacture