Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Query dua database dengan Oracle SQL Developer

Ya, itu mungkin. Koneksi di Pengembang SQL tidak akan membantu Anda - Anda harus menyiapkan tautan basis data dari database Oracle Anda ke database SQL Server.

Sebelum membuat link database, Anda harus menyiapkan gateway Heterogen untuk terhubung ke SQL Server.

Langkah-langkah umum meliputi:

  • Instal driver Oracle ODBC di server yang akan mengakses database SQL Server jarak jauh menggunakan link database.

  • Siapkan koneksi ODBC di database Oracle lokal menggunakan Administrator Sumber Data ODBC Windows

  • Uji driver ODBC untuk memastikan bahwa konektivitas dibuat ke database SQL Server.

  • Konfigurasikan layanan Oracle Heterogeneous dengan membuat file initodbc.ora dalam database Oracle.

  • Ubah Listener.ora berkas.

        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) ) )
    
  • Ubah Tnsnames.ora file untuk menunjuk ke gerbang

        (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
        )
    
  • Muat ulang pendengar di database Oracle lokal

  • Buat link database pada instalasi Oracle lokal yang mengakses koneksi heterogen, yang, pada gilirannya, terhubung ke SQL Server.

Setelah tautan basis data dibuat, Anda seharusnya dapat menyisipkan ke basis data menggunakan sederhana:

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

Bacaan lebih lanjut:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sql Server - Dapatkan Id dari baris yang dijumlahkan

  2. Kelompokkan menurut kueri sql pada kolom yang digabungkan dengan koma

  3. Cara efisien untuk memisahkan string menggunakan CTE

  4. Bagaimana menghindari nilai duplikat di SQL Server

  5. Apakah Entity Framework mendukung ApplicationIntent=ReadOnly dalam string koneksi SQLClient