Bagikan melalui


Konfigurasikan replikasi ke Azure SQL Edge

Penting

Azure SQL Edge tidak lagi mendukung platform ARM64.

Anda dapat mengonfigurasi instance Azure SQL Edge sebagai pelanggan push untuk replikasi transaksional satu arah atau replikasi snapshot. Instans ini tidak dapat bertindak sebagai penerbit atau distributor untuk konfigurasi replikasi transaksional. Azure SQL Edge tidak mendukung replikasi penggabungan, replikasi peer-to-peer, atau penerbitan Oracle.

Konfigurasi yang didukung

  • Instans Azure SQL Edge harus menjadi pelanggan push untuk penerbit.

  • Penerbit dan distributor dapat berupa:

    • Contoh SQL Server yang berjalan di tempat, atau contoh SQL Server yang berjalan di mesin virtual Azure. Untuk informasi selengkapnya, lihat SQL Server tentang Gambaran umum Azure Virtual Machines. Instans SQL Server harus menggunakan versi yang lebih lama dari SQL Server 2016.
    • Contoh Azure SQL Managed Instance. SQL Managed Instance dapat meng-host database penerbit, distributor, dan pelanggan. Untuk informasi selengkapnya, lihat Replikasi dengan SQL Managed Instance.
  • Database distribusi dan agen replikasi tidak dapat ditempatkan pada instans Azure SQL Edge.

Catatan

Jika Anda mencoba mengonfigurasi replikasi dengan menggunakan versi yang tidak didukung, Anda mungkin menerima dua kesalahan berikut: MSSQL_REPL20084 ("Proses tidak dapat tersambung ke Pelanggan.") dan MSSQL_REPL40532 ("Tidak dapat membuka nama> server <yang diminta oleh login. Login gagal.").

Keterangan

Persyaratan dan praktik terbaik berikut ini penting untuk dipahami saat Anda mengonfigurasi replikasi:

  • Anda dapat mengonfigurasi replikasi dengan menggunakan SQL Server Management Studio. Anda juga dapat melakukannya dengan menjalankan pernyataan Transact-SQL pada penerbit, dengan menggunakan SQL Server Management Studio atau Azure Data Studio.
  • Untuk mereplikasi ke instance Azure SQL Edge, Anda harus menggunakan autentikasi SQL Server untuk masuk.
  • Tabel yang direplikasi harus memiliki kunci utama.
  • Satu publikasi di SQL Server dapat mendukung pelanggan Azure SQL Edge dan SQL Server (on-premises dan SQL Server di mesin virtual Azure).
  • Manajemen replikasi, pemantauan, dan pemecahan masalah harus dilakukan dari instans SQL Server.
  • Hanya langganan push ke Azure SQL Edge yang didukung.
  • Hanya @subscriber_type = 0 didukung dalam prosedur tersimpan sp_addsubscription untuk Azure SQL Edge.
  • Azure SQL Edge tidak mendukung replikasi dua arah, langsung, dapat diperbarui, atau peer-to-peer.
  • Azure SQL Edge hanya mendukung subkumpulan fitur yang tersedia di SQL Server atau SQL Managed Instance. Jika Anda mencoba mereplikasi database (atau objek dalam database) yang berisi satu atau beberapa fitur yang tidak didukung, upaya tersebut akan gagal. Misalnya, jika Anda mencoba mereplikasi database yang berisi objek dengan jenis data spasial, Anda menerima kesalahan. Untuk informasi selengkapnya, lihat Fitur azure SQL Edge yang didukung.

Menginisialisasi data referensi pada contoh Azure SQL Edge

Anda mungkin ingin menginisialisasi instans Anda dengan data referensi yang berubah dari waktu ke waktu. Misalnya, Anda mungkin ingin memperbarui model pembelajaran mesin pada instans Azure SQL Edge Anda, setelah dilatih pada instans SQL Server. Berikut cara menginisialisasi instans Anda dalam skenario seperti itu:

  1. Membuat publikasi replikasi transaksional pada database SQL Server.
  2. Pada instans SQL Server, gunakan Wizard Langganan Baru atau pernyataan Transact-SQL untuk membuat dorongan untuk berlangganan Azure SQL Edge.
  3. Anda dapat menginisialisasi database yang direplikasi di Azure SQL Edge dengan menggunakan snapshot yang dihasilkan oleh agen snapshot, dan didistribusikan dan dikirimkan oleh agen distribusi. Atau, Anda dapat menginisialisasi dengan menggunakan cadangan database dari penerbit. Ingat bahwa jika cadangan database berisi objek atau fitur yang tidak didukung oleh Azure SQL Edge, operasi pemulihan gagal.

Batasan

Opsi berikut ini tidak didukung untuk langganan Azure SQL Edge:

  • Menyalin asosiasi grup file
  • Menyalin skema partisi tabel
  • Menyalin skema partisi indeks
  • Menyalin statistik yang ditentukan pengguna
  • Menyalin pengikatan default
  • Menyalin pengikatan aturan
  • Menyalin indeks fulltext
  • Salin XML XSD
  • Menyalin indeks XML
  • Menyalin Izin
  • Menyalin indeks spasial
  • Menyalin indeks yang difilter
  • Menyalin atribut kompresi data
  • Menyalin atribut kolom jarang
  • Menyalin tipe data filestream, hierarchyid, atau spasial
  • Mengonversi hierarchyid ke tipe data MAX
  • Mengonversi jenis data spasial ke MAX
  • Menyalin properti yang diperluas
  • Menyalin Izin

Contoh

Membuat publikasi dan langganan pendorongan. Untuk informasi selengkapnya, lihat:

  • Membuat publikasi
  • Buat langganan push dengan menggunakan nama server dan IP Azure SQL Edge sebagai pelanggan (misalnya, myEdgeinstance,1433), dan nama database pada instans Azure SQL Edge sebagai database tujuan (misalnya, AdventureWorks).

Langkah berikutnya