Distributed database

Hi Everyone,
We are looking at different options to connect the forte application to
distributed database.
Any help greatly appreciated
Thanks & Regards
Raju
(Pothuraju Katta)
[email protected]
Phone: 847-969-3000
Fax: 847-995-8287
To unsubscribe, email '[email protected]' with
'unsubscribe forte-users' as the body of the message.
Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>

Hi Haidar,
Actually, SQL Server does not recognize "distributed database" as concept.
Based on your description, you want to access databases located at different locations. To achieve the requirement, you can create
linked servers
 or configure
replication in SQL Server.
Linked servers provide SQL Server the ability to access data from remote data sources. Using these mechanisms, you can issue queries, perform data modifications and execute remote procedures.
Replication is a set of technologies for copying and distributing data and database objects from one database to another and then synchronizing between databases to maintain consistency. Using replication, you can distribute data to different locations and
to remote or mobile users over local and wide area networks, dial-up connections, wireless connections, and the Internet.
There are also detailed blogs and similar thread for your reference.
Distributed Databases in SQL Server 2005
http://www.c-sharpcorner.com/UploadFile/john_charles/DistributeddatabasesinSQLServer11122007092249AM/DistributeddatabasesinSQLServer.aspx
SQL SERVER – Shard No More – An Innovative Look at Distributed Peer-to-peer SQL Database
http://blog.sqlauthority.com/2012/11/27/sql-server-shard-no-more-an-innovative-look-at-distributed-peer-to-peer-sql-database/
How to implement distributed database in SQL Server 2008 R2?
http://stackoverflow.com/questions/7926773/how-to-implement-distributed-database-in-sql-server-2008-r2
Thanks,
Lydia Zhang

Similar Messages

  • Best Practice for Distributing Databases to Customers

    I did a little searching and was surprised to not find a best practice document for how to distribute Microsoft SQL Databases. With other database formats, it's common to distribute them as scripts. It seems that feature is rather limited with the built-in
    tools Microsoft provides. There appear to be limits to the length of the script. We're looking to distribute a database several GBs in size. We could detach the database or provide a backup, but that has its own disadvantages by limiting what versions
    of the SQL Server will accept the database.
    What do you recommend and can you point me to some documentation that handles this practice?
    Thank you.

    Its much easier to distribute schema/data from an older version to a newer one than the other way around. Nearly all SQL Server deployment features supports database version upgrade, and these include the "Copy Database" wizard, BACKUP/RESTORE,
    detach/attach, script generation, Microsoft Sync framework, and a few others.
    EVEN if you just want to distribute schemas, you may want to distribute the entire database, and then truncate the tables to purge data.
    Backing up and restoring your database is by far the most RELIABLE method of distributing it, but it may not be pratical in some cases because you'll need to generate a new backup every time a schema change occurs, but not if you already have an automated
    backup/maintenance routine in your environment.
    As an alternative, you can Copy Database functionality in SSMS, although it may present itself unstable in some situations, specially if you are distributing across multiple subnets and/or domains. It will also require you to purge data if/when applicable.
    Another option is to detach your database, copy its files, and then attach them in both the source and destination instances. It will generate downtime for your detached databases, so there are better methods for distribution available.
    And then there is the previously mentioned method of generating scripts for schema, and then using an INSERT statement or the import data wizard available in SSMS (which is very practical and implements a SSIS package internally that can be saved for repeated
    executions). Works fine, not as practical as the other options, but is the best way for distributing databases when their version is being downgraded.
    With all this said, there is no "best practice" for this. There are multiple features, each offering their own advantages and downfalls which allow them to align to different business requirements.

  • Distributed Database + DB13 + SAPXPG + Standalone Gateway

    Hi All,
    I knew this question has been asked and answered but i still couldn't find the concrete solution. Any advise is mostly welcome.
    I've installed Distributed Database on Solaris and CI on Solaris as well. Due to security reason and policies, our customer stop us from using RSH.
    I've installed standalone gateway in Distributed Database with System Name EGW, system number 20. My SAP and DB name is AEP.
    gwrd is started using egwadm. TCP_IP connection SAPXPG_DBDEST_DBHOSTNAME works fine, however when i kick off checkDB in DB13, i got the below error:
    "> Function: BtcXpgPanicCan't exec external program (No such file or directory)"
    Have i miss out something? Do i need to add any ENV to egwadm or edit the SAPXPG program?
    fyi, br* and SAPXPG authorization are all set correctly in /sapmnt/AEP/exe. Env for AEPadm in CI is identical to AEPadm in DB server.
    Please advise.
    Thanks,
    Nicholas Chang.

    Hi All,
    Since there's no SAP Note explaining how to setup standalone gateway in UNIX env and incorporate for brtools to work in distribtuted system. I'll summarize the resolution here:
    1) Install GW in database server
    2) update the GW start profile with below value:
    BGW = Gateway's SID.
    SETENV_00 = LD_LIBRARY_PATH=$(DIR_LIBRARY):%(LD_LIBRARY_PATH)
    SETENV_01 = SHLIB_PATH=$(DIR_LIBRARY):%(SHLIB_PATH)
    SETENV_02 = LIBPATH=$(DIR_LIBRARY):%(LIBPATH)
    SETENV_03 = ORACLE_SID=SID
    SETENV_04 = SAPDATA_HOME=/oracle/
    SIDSETENV_05 = PATH=$PATH:/home/BGWadm:/usr/sap/SID/SYS/exe/run:/usr/bin:.:/usr/ccs/bin:/usr/ucb:/oracle/SID/112_64/bin
    3) update BGWadm env profile - sapenv_HOSTNAME.csh
    setenv SAPDATA_HOME /oracle/SID
    setenv ORACLE_SID   SID
    setenv PATH /home/bgw:/usr/sap/BGW/SYS/exe/run:/usr/bin:.:/usr/ccs/bin:/usr/ucb:/oracle/SID112_64/bin
    setenv ORACLE_HOME /oracle/SID/112_64
    setenv USER bgwadm
    setenv dbs_ora_schema SAPSR3
    setenv NLS_LANG AMERICAN_AMERICA.UTF8
    setenv DB_SID SID
    setenv dbs_ora_tnsname SID
    setenv dbms_type ORA
    setenv LD_LIBRARY_PATH /usr/sap/SID/SYS/exe/run:/oracle/SID/112_64/lib
    setenv DIR_LIBRARY /usr/sap/SID/SYS/exe/run
    4) copy br* to gateway's /sapmnt/SID/exe/ and ensure 4775 is granted
    5)Create the special OPS$ setting to allow BGWADM to log into the database.  use the script below .  Log in as oraSID to run this on DB host via SQLPLUS (connect /as sysdba)
    CREATE USER "OPS$BGWADM" DEFAULT TABLESPACE PSAPSR3USR
    TEMPORARY TABLESPACE PSAPTEMP IDENTIFIED EXTERNALLY;
    grant unlimited tablespace to "OPS$EGWADM" with admin option;
    grant connect to "OPS$BGWADM" with admin option;
    grant resource to "OPS$BGWADM" with admin option;
    grant connect to "OPS$BGWADM" with admin option;
    grant resource to "OPS$BGWADM" with admin option;
    grant sapdba   to "OPS$BGWADM" with admin option;
    CREATE TABLE "OPS$BGWADM".SAPUSER
    (USERID VARCHAR2(256), PASSWD VARCHAR2(256));
    INSERT INTO "OPS$BGWADM".SAPUSER VALUES ('SAPSR3',
    'your_password');
    6) stop gateway and kill gateway sapstartsrv
    7) start gateway
    8) in CI - SM59 - TCP_IP -> SAPXPG_HOSTNAME_DB -> ensure gateway host is points to DB server and sapgw is the system number for DB Gateway
    9) test checkDB in db13.
    Cheers,
    Thanks,
    nicholas chang.

  • Distributed Database  with IPV6

    Distributed database was not that familiar few years before...will IPv6 enhance the distributed database systems ? DDBMS has wide range of best features & notable drawbacks to..however today's business need of distributed database. contribution of DDBMS in Cloud computing.

    user4422434 wrote:
    Distributed database was not that familiar few years before...will IPv6 enhance the distributed database systems ? No. Distributed databases have been common in the last century too.. running across IPv4 and Novel IPX networks.
    Do not confuse the communication transport layer with the ability of the database to support distributed integration. Even NetBEUI can be used (assuming that protocol routing is not needed). Distributed database is not about protocol dependency.

  • RE: Distributed database [Ref:C776312]

    By "distributed database", do you mean that the database lives on several
    servers, or that the database lives on one server which is distributed from the
    application ?
    Steve Elvin
    Systems Developer
    Frontline Ltd.
    UK
    -----Original Message-----
    From: INTERNET [email protected]
    Sent: Friday, October 23, 1998 12:13 AM
    To: Steve Elvin; X400
    p=NET;a=CWMAIL;c=GB;DDA:RFC-822=forte-users(a)sageit.com;
    Subject: Distributed database [Ref:C776312]
    Hi Everyone,
    We are looking at different options to connect the forte application to
    distributed database.
    Any help greatly appreciated
    Thanks & Regards
    Raju
    (Pothuraju Katta)
    [email protected]
    Phone: 847-969-3000
    Fax: 847-995-8287
    To unsubscribe, email '[email protected]' with
    'unsubscribe forte-users' as the body of the message.
    Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>
    To unsubscribe, email '[email protected]' with
    'unsubscribe forte-users' as the body of the message.
    Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>

    By "distributed database", do you mean that the database lives on several
    servers, or that the database lives on one server which is distributed from the
    application ?
    Steve Elvin
    Systems Developer
    Frontline Ltd.
    UK
    -----Original Message-----
    From: INTERNET [email protected]
    Sent: Friday, October 23, 1998 12:13 AM
    To: Steve Elvin; X400
    p=NET;a=CWMAIL;c=GB;DDA:RFC-822=forte-users(a)sageit.com;
    Subject: Distributed database [Ref:C776312]
    Hi Everyone,
    We are looking at different options to connect the forte application to
    distributed database.
    Any help greatly appreciated
    Thanks & Regards
    Raju
    (Pothuraju Katta)
    [email protected]
    Phone: 847-969-3000
    Fax: 847-995-8287
    To unsubscribe, email '[email protected]' with
    'unsubscribe forte-users' as the body of the message.
    Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>
    To unsubscribe, email '[email protected]' with
    'unsubscribe forte-users' as the body of the message.
    Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>

  • Distributed database environment

    In my one Jheadstart project, it will meet distributed database environment, that is some one project's application data be located in different oracle database .
    How to treat this situation, about in one project to handle distributed database environment ?
    Is the jheadstart support multi database connection ?
    or need through database link capacity to fulfill !

    Ting Rung,
    There is at least one thing that you might run into, and that is the issue of transaction management. An application module represents a 'data model' for a tak that is accomplished within one transaction. You can nest application modules, but even then will the top-level application module provide the transaction context.
    This means that all data that necessarily needs to be persisted in one transaction, needs to be represented by the same (hierarcy of) application module(s) and therefore must come from the same data source (database). Said in other words: when the customers are in one database and the orders in another, you cannot persist them in one and the same transaction.
    There are more issues related to distributed applications. I have no experience with that, so I cannot comment on that. I do know that many distributed enterprise applications make use of EJB technology. BC4J supports entity beans (to be compared with entity and view objects). It also knows EJB application modules that behave like session beans. JHeadstart does not support using EJBs, however.
    For further information about the support for EJB technology, I would like to refer you to the online help of JDeveloper.
    Jan Kettenis
    JHeadstart Team

  • To Design Distributed Database?

    What Architecture should I follow to Design Distributed Database?
    By using Forms at frount_end How do I design the Schema of client and server Database
    .

    I think you can use Java Trasaction API that is independent of the Resources and will give you more flexibility to handle trasactions
    This link may be helpful
    http://www.onjava.com/pub/a/onjava/2001/05/23/j2ee.html

  • Distributed Database Design Help

    I want to computerise a department where it has several branches. Each branch deals with customers from its region, processing applications and issuing orders. Processing an application goes through several levels. Like from branch office to regional office and later to head office and then back to the branch office for issuing order. and the requirement is that each branch should work irrespective of the network condition.So I want to make each office to be autonomous (storing the data related to the branch at its branch server). And one more requirement is that i want to make a web system where customers should be able to lodge application (by selecting the branch office) and check their application status. So the DB of all branches should be available to the web system no matter where the data of different branches is stored.
    Give me a brief description on possible Distributed DB design that will be sufficient for implementing the system.
    Thanks in Advance
    Sundar.

    Think of local databases, replication, maybe advanced queuing. BPEL/SOA (for adding some buzzwords). Workflow (management) could also be part of the equation. Brief enough?
    Anything else could require an in depth analysis - and there are people available for hire to pick up this job.
    C.

  • Distributed database or replicated database

    I have a project which needs to be done in a distributed environment. here is the project description. I would like to do this using java and I think java can do that. My question is how can I start. This will be a desktop program.
    Two servers A and B. Both have databases. A client C1 submits some data in server A. Server A will communicate with Server B if there is any request from any user.If not then Server A database will be updated with those new data. At the same time those data have to be updated in the Server B database. Therefore, databases are same for both server.
    Another example is if client C2 delete any data in server B it will also delete data in both servers.
    How can I proceed? Should I use socket or rmi or what can be? Do I need to implement lock or transaction? I want to use mysql database.
    Thanks.

    I am trying to practice the jms tutorial /simple one. Instead of sending text message I am trying to send an object. I am getting the following error from appclient -client SimpleProducer.java.
    Exception occurred: com.sun.messaging.jms.MessageFormatException: [C4014]: Seria
    lize message failed. - cause: java.io.NotSerializableException: SimpleProducerappclient -client SimpleSynchConsumer.java is receiving a null packet.
    SimpleProducer.java
    import javax.jms.*;
    import javax.naming.*;
    public class SimpleProducer {
         * Main method.
         * @param args     the destination used by the example
         *                 and, optionally, the number of
         *                 messages to send
        public SimpleProducer (String destName,int NUM_MSGS){
          Context jndiContext = null;
            try {
                jndiContext = new InitialContext();
            } catch (NamingException e) {
                System.out.println("Could not create JNDI API context: " +
                    e.toString());
                System.exit(1);
             * Look up connection factory and destination.  If either
             * does not exist, exit.  If you look up a
             * TopicConnectionFactory or a QueueConnectionFactory,
             * program behavior is the same.
            ConnectionFactory connectionFactory = null;
            Destination dest = null;
            try {
                connectionFactory = (ConnectionFactory) jndiContext.lookup(
                        "jms/ConnectionFactory");
                dest = (Destination) jndiContext.lookup(destName);
            } catch (Exception e) {
                System.out.println("JNDI API lookup failed: " + e.toString());
                e.printStackTrace();
                System.exit(1);
             * Create connection.
             * Create session from connection; false means session is
             * not transacted.
             * Create producer and text message.
             * Send messages, varying text slightly.
             * Send end-of-messages message.
             * Finally, close connection.
            Connection connection = null;
            MessageProducer producer = null;
            try {
                connection = connectionFactory.createConnection();
                Session session =
                    connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
                producer = session.createProducer(dest);
                Packet pack = new Packet();
               // TextMessage message = session.createTextMessage();
                ObjectMessage message = session.createObjectMessage(pack);
                   producer.send(message);
                   System.out.println("Message Sent");
                producer.send(session.createMessage());
            } catch (JMSException e) {
                System.out.println("Exception occurred: " + e.toString());
            } finally {
                if (connection != null) {
                    try {
                        connection.close();
                    } catch (JMSException e) {
        public static void main(String[] args) {
            final int NUM_MSGS;
            if ((args.length < 1) || (args.length > 2)) {
                System.out.println("Program takes one or two arguments: " +
                    "<dest_name> [<number-of-messages>]");
                System.exit(1);
            String destName = new String(args[0]);
            System.out.println("Destination name is " + destName);
            if (args.length == 2) {
                NUM_MSGS = (new Integer(args[1])).intValue();
            } else {
                NUM_MSGS = 1;
            SimpleProducer sp = new SimpleProducer(destName,NUM_MSGS );
             * Create a JNDI API InitialContext object if none exists
             * yet.
    public class Packet implements java.io.Serializable
       int cur_Num;
       public Packet(){
         cur_Num = 5;
    }SimpleSynchConsumer.java
    import javax.jms.*;
    import javax.naming.*;
    public class SimpleSynchConsumer {
         * Main method.
         * @param args     the destination name and type used by the
         *                 example
    public SimpleSynchConsumer (String destName){
              Context jndiContext = null;
            ConnectionFactory connectionFactory = null;
            Connection connection = null;
            Session session = null;
            Destination dest = null;
            MessageConsumer consumer = null;
          //  TextMessage message = null;
           ObjectMessage message = null; 
             * Create a JNDI API InitialContext object if none exists
             * yet.
            try {
                jndiContext = new InitialContext();
            } catch (NamingException e) {
                System.out.println("Could not create JNDI API context: " +
                    e.toString());
                System.exit(1);
             * Look up connection factory and destination.  If either
             * does not exist, exit.  If you look up a
             * TopicConnectionFactory or a QueueConnectionFactory,
             * program behavior is the same.
            try {
               /* connectionFactory = (ConnectionFactory) jndiContext.lookup(
                        "jms/JupiterConnectionFactory");*/
                   connectionFactory = (ConnectionFactory) jndiContext.lookup(
                        "jms/ConnectionFactory");
                dest = (Destination) jndiContext.lookup(destName);
            } catch (Exception e) {
                System.out.println("JNDI API lookup failed: " + e.toString());
                System.exit(1);
            try {
                connection = connectionFactory.createConnection();
                session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
                consumer = session.createConsumer(dest);
                connection.start();
                     Message m = consumer.receive(1);
                    System.out.println("Packet received");
                    Packet msg = new Packet();
                    if (m != null)
                        System.out.println("inside loop");
                         if(m instanceof ObjectMessage)
                              System.out.println("inside loop");
                              message = (ObjectMessage)m;
                              msg = (Packet) message.getObject();
                              System.out.println("Reading message: " + msg.cur_Num);
            } catch (JMSException e) {
                System.out.println("Exception occurred: " + e.toString());
            } finally {
                if (connection != null) {
                    try {
                        connection.close();
                    } catch (JMSException e) {
        public static void main(String[] args) {
            String destName = null;
              if (args.length != 1) {
                System.out.println("Program takes one argument: <dest_name>");
                System.exit(1);
            destName = new String(args[0]);
            System.out.println("Destination name is " + destName);
              SimpleSynchConsumer sc = new SimpleSynchConsumer(destName);
    public class Packet implements java.io.Serializable
       int cur_Num;
       public Packet(){
         cur_Num = 5;
    }Thanks.

  • Query distributed database with different character sets.

    Hello experts, this is my situation:
    I have two databases A and B, the same version 11.1.0.7, the same OS Suse Linux Enterprise 10 but with different character sets, A has WE8MSWIN1252 while B has AL32UTF8. The database B is my XML DB repository so there I have some XML type tables. I need to query this tables from the database A using a dblink and in fact I have done that but the XML content is trasformed due to the different character sets between the databases. Some time there are data loss and some time there are data missmatch.
    Is there any way to query the tables stored in the database B without problems? I do not know if the following is correct: Maybe I can set the character set for the session in the database A during the time it query the database B. That is, change the character set in fly at session level.
    Do you have any special suggestion?
    I hope you can help me, thank you in advance.

    The Globalization Support Guide for 11.1.0.7 has a chapter on character set migration that should be helpful. AL32UTF8 is a superset of WE8MSWIN1252 but it is not a strict superset. That is, it doesn't meet the second prong of the test in the documentation
    The new character set is a strict superset of the current character set if:
    Each and every character in the current character set is available in the new character set.
    Each and every character in the current character set has the same code point value in the new character set. For example, many character sets are strict supersets of US7ASCII.Exporting the data from the A, changing the character set (or creating a new database with the AL32UTF8 character set), and then importing the data may be the easiest approach in your case.
    Justin
    Edited by: Justin Cave on Jan 13, 2011 12:08 PM

  • Spatial query in a Distributed Database

    Y have 2 oracle dbs: db1 in machine 1 and db2 in machine 2.
    In machine 1 i have the tables and the index tables and in machine 2 i want make the spatial queries in these tables on machine 1. I make the grants to tables in machine 2. But when i execute the select, oracle returns:ORA-13226 interface not supported without a spatial index. But i created the indexes in machine 1. HElp-me, please!!!!
    Sory my english.

    In the real world, you wouldn't design a system where you maintained referential integrity between two databases owned by two different companies. You wouldn't want two organizations to have systems that were that tightly coupled. You might replicate reference data from one database to the local database and then declare integrity constraints between the replicated reference table and other tables in the system, but even that may be more tightly coupled than you'd normally want. The owner of the parent table, for example, would want to be able to delete records from the master after some retention period without worrying that some downstream database still had child records that referred to the parent. The owners of the parent table might also have lots of different downstream consumers and wouldn't want to have to write new code every time a new consumer came along.
    If you want to ignore multi-user issues, you could write relatively simplistic triggers. When you insert or update data into the child table, do a select against the parent table and throw an exception if no rows are found. When you delete data from the parent table, do a select against the child table and throw an exception if rows are found. If you want to handle the case of updating a primary key, you could do that as well. These triggers, though, would not work if there are multiple users modifying the tables simultaneously-- someone may have deleted a parent record in another session that isn't committed, for example, when your child table trigger reads the data.
    Justin

  • Distributed Database Connectivity

    Working with 8.0.5 Enterprises with Developer 6i, Two remote databases can be connected sucessfully with hoststring, data can be viewed from both the databases , but when i want to transfer one table data from local database via cursor as soon as the link is down the cursor closed out and the data is lost, I need help and if possible gudance for the same problem.
    Tip for running a Dos batch file from the ORacle form 6i button

    no problem sir contact Hussain gul MD MaficSoft on 0320-5318535

  • How to enable 2 phase commit in oracle11g(for distributed oracle databases)

    Hi All,
    We have three oracle servers(11g) and we need to update the data from one server to remaining servers. Want to know, is "two phase commit" automaticly enabled/installed in 11g or we need to enable it. If we need to enable it then what are the all steps required for the same.
    Thanks & Regards
    Ravi

    It is always very nice to see people think they are so unique their question has not already been answered in the documentation.
    Yes, two phase commit is enabled.
    No, depending on what you want, automatically updating records from one server to other servers is likely a very bad idea, as Oracle has documented facilities for that.
    You have amongst others
    - Materialized views
    - Oracle Streams
    Those solutions definitely scale much better as your approach, as they are asynchronous. In your approach the master server will slow down as a result of updating slaves.
    In distributed databases 'push' approaches are to be avoided and 'pull' approaches to be preferred. Which is exactly what materialized views and Streams do.
    Sybrand Bakker
    Senior Oracle DBA

  • Help needed for MySQL 5 database DSN less connection with Oracle reports

    Hi,
    I am using Oracle Develper Suite and java (J2EE) for my application. I am using MySql 5 as database tool. I want to use Oracle reports of Oracle Develper suite. I have created some reports by first creating system DSN for MySql database and then connect Oracle reports to that DSN by "jdbc:odbc" connection string provided in Oracle Report developer wizard. This is working fine.
    I want to generate reports without creating system DSN (DSN less) so that i can use my application on any computer without creating DSN for Oracle Reports. I am deploying my application on OC4j as "EAR" file.
    Help in this regard will be highly appreciated.
    Regards.

    Using an 8i client, you will need to configure the tnsnames.ora file with appropriate connection information if you are using local naming. If you are using host naming or something like an Oracle Names server to resolve TNS aliases, you can skip the tnsnames.ora configuration. A default installation of the Oracle client, though, will probably be using local naming.
    If the tnsnames.ora file is configured, or you have configured an alternate way of resolving TNS aliases, you should be able to use the connection string
    DRIVER={Oracle ODBC Driver};DBQ=<<TNS alias>>;UID=system;PWD=managerIf you wanted to move to the 10g client (the 10g Instant Client could be useful here), there are some streamlined naming methods that could be used instead of configuring the tnsnames.ora file.
    Justin
    Distributed Database Consulting, Inc.
    http://www.ddbcinc.com/askDDBC

  • Can Oracle view refer a table in Sql Server Database

    Can a view created in Oracle database refer a table created in SQL Server database. If yes, how do we do it. Code will be very help full.
    Again, if yes does it require any special software and what would be price of that software.
    Thanks for your response in advance.
    Venkat Sathiamurthy

    You would need to configure Oracle Heterogeneous Connectivity to create a database link to the SQL Server system. This can either be done via the Oracle Transparent Gateway for Microsoft SQL Server, which retails for $15,000 per server at http://store.oracle.com or by configuring Oracle Generic Connectivity and using ODBC to go after the SQL Server data. Depending on the operating system you run Oracle on, there may be a free (or cheap) ODBC driver for SQL Server that could be used.
    Justin
    Distributed Database Consulting, Inc.
    http://www.ddbcinc.com/askDDBC

Maybe you are looking for

  • Can anyone help? My 30GB iPod is not recognized by windows.

    "USB Device Not Recognized" is the error report I get each time I connect my iPod to my USB port. I tested my USB ports with other devices and they worked normally. Has anyone had similar issues? Can anything be done without sending my iPod in for re

  • How can I fix my itunes?

    I updated my itunes to the latest version and got IOS7 installed in my ipod touch 5th generation and I can no longer sync or back up my ipod to itunes. I was barely able yesturday to have it sync and put my music, movies ect but no go today. itunes j

  • How do you get iBooks Author to show page numbers? (All my pages are in blank layout.)

    I'm using iBooks Author 2.0 to make a picture book and can't get it to show page numbers. The "insert page numbers" menu item doesn't highlight when I'm creating a page, nor does a number magically show up when I preview the book on my iPad. Please h

  • How's Mac OS differe from Windows in regard to accounts?

    I work with Windows all the time. I was wondering if Mac OS allows different account for each user to log in locally, able to join a domain, and capable of making system image of its OS for restoration if needed. Does Mac OS has something similar to

  • Logic in updating a internal table...

    Hello, I have a internal table having values as follows: I_TAB[]: Doc-num..........Item-num.........amount........Doc-type 456..............01................4.26................................. 456..............02...............345.89..............