sql >> Databáze >  >> RDS >> Sqlserver

Dotaz na dvě databáze pomocí Oracle SQL Developer

Ano, to je možné. Připojení v SQL Developer vám nepomůže – budete muset nastavit odkaz na databázi z vaší databáze Oracle do databáze SQL Server.

Před vytvořením propojení databáze budete muset nastavit heterogenní bránu pro připojení k serveru SQL.

Obecné kroky zahrnují:

  • Nainstalujte ovladače Oracle ODBC na server, který bude přistupovat ke vzdálené databázi SQL Server pomocí odkazu na databázi.

  • Nastavte připojení ODBC k místní databázi Oracle pomocí Správce zdrojů dat ODBC systému Windows

  • Otestujte ovladače ODBC, abyste zajistili připojení k databázi SQL Server.

  • Nakonfigurujte heterogenní služby Oracle vytvořením souboru initodbc.ora v databázi Oracle.

  • Upravte soubor Listener.ora soubor.

        SID_NAME is the DSN for the remote database.
        ORACLE_HOME is the actual Oracle home file path.
        PROGRAM tells Oracle to use heterogeneous services.
    
        SID_LIST_LISTENER =
        (SID_LIST =
        (SID_DESC =
        (SID_NAME=ora_sid) -- Enter the DSN on this line
        (ORACLE_HOME = c:\oracle10gdb) -- Enter your Oracle home on this line
        (PROGRAM = hsodbc) ) )
    
  • Upravte Tnsnames.ora file ukázat na bránu

        (DESCRIPTION=
        (ADDRESS_LIST=
        (Address=(PROTOCOL=TCP)
        (HOST=
        -- (Server x)
        (PORT=1521))) -- Enter the port on which the server x Oracle installation
        -- is listening
        (CONNECT_DATA=(SID=Cas30c)) - Enter the DSN name
        (HS=OK) -- Enter this value. It tells Oracle to use hetergeneous services
        )
    
  • Znovu načtěte posluchač v místní databázi Oracle

  • Vytvořte odkaz na databázi v místní instalaci Oracle, který přistupuje k heterogennímu připojení, které se zase připojuje k serveru SQL.

Jakmile je vytvořen odkaz na databázi, měli byste být schopni vkládat do databáze pomocí jednoduchého:

 insert into <oracle_tablename>
 select * from <sqlserver_table_name>@dblink_name

Další čtení:



  1. Použití SSL pro připojení k mySQL z PHP

  2. Jak zřetězit dva řetězce během dotazu MySQL UPDATE?

  3. Jak z databáze dostat DateTime s možnou hodnotou Null

  4. Zpětné skenování indexu SQL Server:Porozumění a ladění výkonu