Sql-Server

只讀 AlwaysOn 可用性組副本上的儲存過程

  • February 28, 2019

我們有一個只讀報告伺服器,它是 AlwaysOn 可用性組的一部分。我們的開發人員想要創建一些儲存過程。我的問題是應該在哪裡創建儲存過程 - 因為輔助是只讀的,所以它會在主數據庫上嗎?

儲存過程包含在數據庫中,因此如果要在其上創建儲存過程的數據庫位於可用性組中,您將在主數據庫上創建它——因為那裡的副本是讀取的,所以不可能在輔助數據庫上創建它——只要。

一旦在主副本上創建了儲存過程,它就會成為數據庫的一部分並在輔助副本上可用。

在對可用性組中的數據庫進行任何修改時,同樣的原則也適用。您不能在輔助上添加表、視圖、儲存過程、修改權限等,因為那裡的數據庫是只讀的。

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