Gambaran Umum Penerbitan Oracle

Berlaku untuk:SQL Server

Dimulai dengan Microsoft SQL Server 2005 (9.x), Anda dapat menyertakan Penerbit Oracle dalam topologi replikasi Anda, dimulai dengan Oracle versi 9i. Server penerbitan dapat disebarkan pada perangkat keras dan sistem operasi yang didukung Oracle. Fitur ini dibangun di atas fondasi replikasi rekam jepret SQL Server yang mapan dan replikasi transaksional, memberikan performa dan kegunaan yang sama.

SQL Server mendukung skenario heterogen berikut untuk replikasi transaksional dan rekam jepret:

  • Menerbitkan data dari SQL Server ke Pelanggan non-SQL Server.

  • Menerbitkan data ke dan dari Oracle memiliki batasan berikut:

Skenario 2016 atau yang lebih lama 2017 atau yang lebih baru
Replikasi dari Oracle Hanya mendukung Oracle 10g atau yang lebih lama Hanya mendukung Oracle 10g atau yang lebih lama
Replikasi ke Oracle Hingga Oracle 12c Tidak didukung

Replikasi heterogen ke pelanggan non-SQL Server tidak digunakan lagi. Penerbitan Oracle tidak digunakan lagi. Untuk memindahkan data, buat solusi menggunakan ubah pengambilan data dan SSIS.

Replikasi Rekam Jepret untuk Oracle

Publikasi rekam jepret Oracle diimplementasikan dengan cara yang mirip dengan publikasi rekam jepret SQL Server. Saat Agen Rekam Jepret berjalan untuk publikasi Oracle, Agen rekam jepret terhubung ke Penerbit Oracle dan memproses setiap tabel dalam publikasi. Saat memproses setiap tabel, agen mengambil baris tabel dan membuat skrip skema, yang kemudian disimpan di berbagi rekam jepret publikasi. Seluruh kumpulan data dibuat setiap kali Agen Rekam Jepret berjalan, sehingga pemicu pelacakan perubahan tidak ditambahkan ke tabel Oracle seperti halnya dengan replikasi transaksional. Replikasi rekam jepret menyediakan cara mudah untuk memigrasikan data dengan dampak minimal pada sistem penerbitan.

Replikasi Transaksional untuk Oracle

Publikasi transaksi oracle diimplementasikan menggunakan arsitektur penerbitan transaksi dari SQL Server; namun, perubahan dilacak menggunakan kombinasi pemicu database pada database Oracle dan Agen Pembaca Log. Pelanggan publikasi transaksional Oracle secara otomatis diinisialisasi menggunakan replikasi rekam jepret; Perubahan berikutnya dilacak dan dikirimkan kepada Pelanggan saat terjadi melalui Agen Pembaca Log.

Saat publikasi Oracle dibuat, pemicu dan tabel pelacakan dibuat untuk setiap tabel yang diterbitkan dalam database Oracle. Saat perubahan data dilakukan pada tabel yang diterbitkan, database memicu pada tabel diaktifkan dan menyisipkan informasi ke dalam tabel pelacakan replikasi untuk setiap baris yang dimodifikasi. Agen Pembaca Log pada Distributor SQL Server kemudian memindahkan informasi perubahan data dari tabel pelacakan ke database distribusi di Distributor. Akhirnya, seperti dalam replikasi transaksional standar, Agen Distribusi memindahkan perubahan dari Distributor ke Pelanggan.

Lihat Juga

Mengonfigurasi Oracle Publisher
Glosarium Ketentuan untuk Penerbitan Oracle
Replikasi Database Heterogen