Manajemen Login dan Pekerjaan Setelah Pengalihan Peran (SQL Server)
Berlaku untuk: SQL Server
Saat menyebarkan solusi ketersediaan tinggi atau pemulihan bencana untuk database SQL Server, penting untuk mereproduksi informasi relevan yang disimpan untuk database dalam database master atau msdb . Biasanya, informasi yang relevan mencakup pekerjaan database utama/utama dan login pengguna atau proses yang perlu disambungkan ke database. Anda harus menduplikasi informasi ini pada instans SQL Server apa pun yang menghosting database sekunder/cermin. Jika memungkinkan setelah peran dialihkan, yang terbaik adalah mereproduksi informasi secara terprogram pada database utama/utama baru.
Masuk
Pada setiap instans server yang menghosting salinan database, Anda harus mereproduksi login yang memiliki izin untuk mengakses database utama. Ketika peran utama/utama beralih, hanya pengguna yang loginnya ada pada instans server utama/utama baru yang dapat mengakses database utama/utama baru. Pengguna yang login-nya tidak ditentukan pada instans server utama/utama baru di-orphaned dan tidak dapat mengakses database.
Jika pengguna yatim piatu, buat login pada instans server utama/utama baru dan jalankan sp_change_users_login. Untuk informasi selengkapnya, lihat Memecahkan Masalah Pengguna Tanpa Injil (SQL Server).
Login Aplikasi yang Menggunakan Autentikasi SQL Server atau Login Windows Lokal
Jika aplikasi menggunakan Autentikasi SQL Server atau login Windows lokal, SID yang tidak cocok dapat mencegah proses masuk aplikasi menyelesaikan instans jarak jauh SQL Server. SID yang tidak cocok menyebabkan login menjadi pengguna tanpa intim pada instans server jarak jauh. Masalah ini dapat terjadi ketika aplikasi tersambung ke database pengiriman cermin atau log setelah failover atau ke database pelanggan replikasi yang diinisialisasi dari cadangan.
Untuk mencegah masalah ini, kami sarankan Anda mengambil langkah-langkah pencegahan saat Anda menyiapkan aplikasi seperti itu untuk menggunakan database yang dihosting oleh instans jarak jauh SQL Server. Pencegahan melibatkan transfer login dan kata sandi dari instans lokal SQL Server ke instans jarak jauh SQL Server. Untuk informasi selengkapnya tentang cara mencegah masalah ini, lihat artikel KB 918992 -Cara mentransfer login dan kata sandi antara instans SQL Server).
Catatan
Masalah ini mempengaruhi akun lokal Windows pada komputer yang berbeda. Namun, masalah ini tidak terjadi untuk akun domain karena SID sama pada setiap komputer.
Untuk informasi selengkapnya, lihat Pengguna Tanpa Injil dengan Pencerminan Database dan Pengiriman Log (blog Mesin Database).
Pekerjaan
Pekerjaan, seperti pekerjaan pencadangan, memerlukan pertimbangan khusus. Biasanya, setelah pengalihan peran, pemilik database atau administrator sistem harus membuat ulang pekerjaan untuk database utama/utama baru.
Ketika instans server utama/utama sebelumnya tersedia, Anda harus menghapus pekerjaan asli pada instans SQL Server tersebut. Perhatikan bahwa pekerjaan pada database cermin saat ini gagal karena berada dalam status PEMULIHAN, membuatnya tidak tersedia.
Catatan
Instans SQL Server yang berbeda mungkin dikonfigurasi secara berbeda, dengan huruf drive yang berbeda atau semacamnya. Pekerjaan untuk setiap mitra harus memungkinkan perbedaan tersebut.
Lihat Juga
Mengelola Metadata Saat Membuat Database Tersedia di Instans Server Lain (SQL Server)
Memecahkan Masalah Pengguna Tanpa Infan (SQL Server)