Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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 disarankan lagi. Untuk memindahkan data, buat solusi menggunakan Change Data Capture 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-baris tabel dan membuat skrip skema, yang kemudian disimpan di bagian snapshot 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 terhadap tabel yang diterbitkan, pemicu pada tabel aktif dan menyisipkan informasi ke dalam tabel pelacakan replikasi untuk setiap baris yang telah 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.