Sql-Server

AlwaysON - 強制使用者連接以使用可讀輔助節點

  • May 22, 2019

我正在使用 Always On 可用性組在我的實際客戶端上實施 SQL Server 2015 Enterprise。報告、ETL(數據提取)和讀取工作負載等程序正在使用偵聽器以及“初始目錄”和“applicationintent=readonly”參數重定向到輔助副本。

問題是:我的客戶希望強制所有非管理員使用者始終連接到輔助可讀副本。但!自動完成。客戶端不希望使用者必須向 SQL Server Management Studio 中的連接添加參數。

我正在測試沒有結果的登錄觸發器。我找不到解決辦法。

這可能嗎?

僅使用 SQL Server 及其公開的介面無法完成此操作。為此,您需要客戶端和 SQL Server 之間的設備(使用者連接到設備端點並且設備進行重定向),或者您可以通過 cname 和某種類型的可配置負載均衡器來實現自己的F5。

2016 年沒有什麼可以改變這種行為 AFAIK。

顯然,這實際上不可能以“乾淨”的方式進行。我有 Microsoft Premier 的公開支持票證,答案是唯一的方法是在登錄過程中創建觸發器以斷開嘗試連接到主節點的使用者,但無法將該連接重定向到二級自動。所以,我將繼續我的調查幾週。謝謝大家。

引用自:https://dba.stackexchange.com/questions/137832