Birincil ve bir okuma özellikli ikincil öğeye sahip bir Always On kullanılabilirlik grubumuz var. Uygulama ekibi için, veritabanına koymak istedikleri verilerin doğruluğunu kontrol etmek için veritabanını kullanan bir kullanıcımız var.
Kullanıcıların yalnızca veritabanından okuma hakları vardır, ancak AG Dinleyici aracılığıyla (SSMS aracılığıyla) bağlandıklarında her zaman etkin düğüme bağlanırlar.
Doğrudan salt okunur örneğe erişmelerini sağlamaya çalıştım, ancak yollarına yapıştılar ve bir veya iki gün sonra tekrar etkin düğüme geri döndüler.
SQL Server'ın bu kullanıcının her zaman salt okuma niyetiyle olacağını ve oraya yönlendireceğini söylemesinin bir yolu var mı?
NOT: Ek bağlantı parametrelerinde 'ApplicationIntent = ReadOnly' ayarını denedim, ancak bu ikincil düğüme yönlendirmiyor gibi görünüyor ve kaçınılmaz olarak yeni başlayanlar için ayarlamayı unutacakları için ideal bir çözüm değil.
SQL Server 2012 Enterprise, Kullanılabilirlik grubu 1 birincil, 1 okunabilir ikincil, eşzamanlı kesinleştirme.
Bir kullanıcının bağlı bir sunucuya veya başka bir sunucuya bağlanmasını istemiyorum. Kullanıcılar SSMS (başka bir uygulama yok) aracılığıyla doğrudan veritabanına bağlanır ve AG Listener'ın (ya da etrafındaki bir şeyin), varsa kullanıcıyı ikincil bir düğüme yönlendirebilmesini isterim (yalnızca okuma erişimi olduğu için) kullanıcılara herhangi bir şey yapmak zorunda kalmadan birincil erişime izin vermez), çünkü makineler arasında hareket ederler ve uygulama amacını eklemeyi unuturlar. Ayrıca ek bağlantı parametrelerine eklemenin sizi her zaman ikincil düğüme yönlendirmediğini görüyorum.