Titik Akhir Pencerminan Database (SQL Server)

Berlaku untuk:SQL Server - Hanya Azure SQL Managed Instance Windows

Untuk berpartisipasi dalam grup ketersediaan AlwaysOn atau database yang mencerminkan instans server memerlukan titik akhir pencerminan database khusus sendiri. Titik akhir ini adalah titik akhir tujuan khusus yang digunakan secara eksklusif untuk menerima koneksi dari instans server lain. Pada instans server tertentu, setiap grup ketersediaan AlwaysOn atau koneksi pencerminan database ke instans server lainnya menggunakan satu titik akhir pencerminan database.

Titik akhir pencerminan database menggunakan Protokol Kontrol Transmisi (TCP) untuk mengirim dan menerima pesan antara instans server yang berpartisipasi dalam sesi pencerminan database atau replika ketersediaan hosting. Titik akhir pencerminan database mendengarkan nomor port TCP yang unik.

Catatan

Koneksi klien ke server utama atau replika utama tidak menggunakan titik akhir pencerminan database.

Catatan

Fitur pencerminan database akan dihapus dalam versi Microsoft SQL Server yang akan datang. Hindari menggunakan fitur ini dalam pekerjaan pengembangan baru, dan rencanakan untuk memodifikasi aplikasi yang saat ini menggunakan pencerminan database untuk menggunakan grup ketersediaan AlwaysOn sebagai gantinya.

Alamat Jaringan Server

Alamat jaringan instans server ( alamat jaringan server atau URL Titik Akhirnya) berisi nomor port titik akhirnya, serta nama sistem dan domain komputer host-nya. Nomor port secara unik mengidentifikasi instans server tertentu.

Gambar berikut menggambarkan bagaimana dua instans server di server yang sama diidentifikasi secara unik. Alamat jaringan server dari kedua instans server berisi nama sistem yang sama, MYSYSTEM, dan nama domain, Adventure-Works.MyDomain.com. Untuk memungkinkan sistem merutekan koneksi ke instans server, alamat jaringan server menyertakan nomor port yang terkait dengan titik akhir pencerminan instans server tertentu.

Alamat jaringan server dari instans default

Secara default, instans SQL Server tidak berisi titik akhir pencerminan database. Ini harus dibuat secara manual sebagai bagian dari menyiapkan sesi pencerminan database. Administrator sistem harus membuat titik akhir terpisah di setiap instans server yang akan berpartisipasi dalam pencerminan database. Perhatikan bahwa jika lebih dari satu instans server di komputer tertentu memerlukan titik akhir pencerminan database, tentukan nomor port yang berbeda untuk setiap titik akhir.

Penting

Jika komputer yang berjalan SQL Server memiliki firewall, konfigurasi firewall harus mengizinkan koneksi masuk dan keluar untuk port yang ditentukan di titik akhir.

Untuk pencerminan database dan grup ketersediaan AlwaysOn, autentikasi dan enkripsi dikonfigurasi pada titik akhir. Untuk informasi selengkapnya, lihat Keamanan Transportasi untuk Pencerminan Database dan Grup Ketersediaan AlwaysOn (SQL Server).

Penting

Jangan mengonfigurasi ulang titik akhir pencerminan database yang sedang digunakan. Instans server menggunakan titik akhir satu sama lain untuk mempelajari status sistem lain. Jika titik akhir dikonfigurasi ulang, titik akhir mungkin dimulai ulang, yang tampaknya merupakan kesalahan ke instans server lainnya. Ini sangat penting untuk mode failover otomatis, di mana mengonfigurasi ulang titik akhir pada mitra dapat menyebabkan kegagalan terjadi.

Menentukan Jenis Autentikasi untuk Titik Akhir Pencerminan Database

Penting untuk dipahami bahwa akun layanan SQL Server instans server Anda menentukan jenis autentikasi apa yang dapat Anda gunakan untuk titik akhir pencerminan database Anda, sebagai berikut:

  • Jika setiap instans server berjalan di bawah akun layanan domain, Anda dapat menggunakan Autentikasi Windows untuk titik akhir pencerminan database Anda. Jika semua instans server berjalan sebagai akun pengguna domain yang sama, login pengguna yang benar ada secara otomatis di kedua database master . Ini menyederhanakan konfigurasi keamanan untuk database ketersediaan dan direkomendasikan.

    Jika ada instans server yang menghosting replika ketersediaan untuk grup ketersediaan yang berjalan sebagai akun yang berbeda, login setiap akun harus dibuat di master pada instans server lainnya. Kemudian, login tersebut harus diberikan izin CONNECT untuk menyambungkan ke titik akhir pencerminan database dari instans server tersebut. Untuk informasi selengkapnya, Siapkan Akun Masuk untuk Pencerminan Database atau Grup Ketersediaan AlwaysOn (SQL Server).

    Jika instans server Anda menggunakan Autentikasi Windows, Anda dapat membuat titik akhir pencerminan database dengan menggunakan Transact-SQL, PowerShell, atau Wizard Grup Ketersediaan Baru.

    Catatan

    Jika instans server yang menghosting replika ketersediaan tidak memiliki titik akhir pencerminan database, Wizard Grup Ketersediaan Baru dapat secara otomatis membuat titik akhir pencerminan database yang menggunakan Autentikasi Windows. Untuk informasi selengkapnya, lihat Menggunakan Wizard Grup Ketersediaan (SQL Server Management Studio).

  • Jika ada instans server yang berjalan di bawah akun bawaan, seperti Sistem Lokal, Layanan Lokal, atau Layanan Jaringan, atau akun nondomain, Anda harus menggunakan sertifikat untuk autentikasi titik akhir. Jika Anda menggunakan sertifikat untuk titik akhir pencerminan database Anda, administrator sistem Anda harus mengonfigurasi setiap instans server untuk menggunakan sertifikat pada koneksi keluar dan masuk.

    Tidak ada metode otomatis untuk mengonfigurasi keamanan pencerminan database menggunakan sertifikat. Anda harus menggunakan pernyataan CREATE ENDPOINT Transact-SQL atau cmdlet PowerShell New-SqlHadrEndpoint . Untuk informasi selengkapnya, lihat CREATE ENDPOINT (Transact-SQL). Untuk informasi tentang mengaktifkan autentikasi sertifikat pada instans server, lihat Menggunakan Sertifikat untuk Titik Akhir Pencerminan Database (Transact-SQL).

Tugas Terkait

Untuk Mengonfigurasi Titik Akhir Pencerminan Database

Untuk Menampilkan Informasi Tentang Titik Akhir Pencerminan Database

Lihat juga

Keamanan Transportasi untuk Pencerminan Database dan Grup Ketersediaan AlwaysOn SQL Server)
Memecahkan Masalah Konfigurasi Pencerminan Database (SQL Server)
sys.dm_hadr_availability_replica_states (T-SQL)
sys.dm_db_mirroring_connections (T-SQL)