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 pada database utama/utama baru secara terprogram.

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 proses masuknya tidak ditentukan pada instans server utama/utama baru tidak memiliki sumber 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 Sumber (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 sumber 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 ketika 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 Sumber 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 tersebutdari SQL Server. Perhatikan bahwa pekerjaan pada database cermin saat ini gagal karena 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 Sumber (SQL Server)