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:
- Dokumentasi Oracle pada konektivitas Gateway Heterogen
- Dokumentasi Oracle tentang membuat tautan Database
- Membuat koneksi dari Oracle ke SQL Server ( ini agak lama, tapi sangat bagus, artikel bergambar!)