Kami memiliki grup ketersediaan Selalu Aktif dengan primer dan sekunder yang aktif untuk dibaca. Kami memiliki pengguna untuk tim implementasi yang menggunakan database untuk memeriksa kebenaran data yang ingin mereka masukkan ke dalam database.
Pengguna hanya memiliki hak untuk membaca dari database tetapi ketika mereka terhubung (melalui SSMS) melalui AG Listener mereka selalu terhubung ke node aktif.
Saya sudah mencoba untuk membuat mereka mengakses contoh read only secara langsung tetapi mereka terjebak dalam cara mereka dan setelah satu atau dua hari mereka semua kembali pada node aktif lagi.
Apakah ada cara bagi SQL Server untuk mengatakan bahwa pengguna ini akan selalu dengan maksud membaca saja dan mengarahkan mereka ke sana?
CATATAN: Saya sudah mencoba pengaturan 'ApplicationIntent = ReadOnly' di parameter koneksi tambahan tetapi ini sepertinya tidak mengarahkan ke node sekunder, dan bukan solusi yang ideal karena mereka pasti akan lupa untuk mengaturnya untuk pemula baru.
SQL Server 2012 Enterprise, grup Ketersediaan 1 primer, 1 sekunder terbaca dengan komit sinkron.
Saya tidak bermaksud agar pengguna terhubung ke server yang ditautkan, atau melalui server lain. Para pengguna terhubung langsung ke database melalui SSMS (tidak ada aplikasi lain) dan saya ingin AG Listener (atau sesuatu di sekitar sana) untuk dapat mengarahkan pengguna itu ke simpul sekunder jika tersedia (karena hanya memiliki akses baca di sana) tidak ada gunanya mengakses primer) tanpa pengguna harus melakukan apa pun, karena mereka bergerak di sekitar mesin dan akan lupa untuk menambahkan maksud aplikasi. Saya juga menemukan bahwa menambahkan ke parameter koneksi tambahan tidak selalu mengarahkan Anda ke node sekunder.