Sql-Server

從另一台伺服器呼叫 Sproc - 作為 SA 執行

  • April 28, 2017

我在 ServerA 上有一個儲存過程,它在 ServerB 上呼叫另一個儲存過程

伺服器通過連結伺服器連接。

當 sproc 在 ServerA 上被呼叫時,它由使用者登錄呼叫。但是,然後在 ServerB 上,第二個儲存過程由 SA 呼叫。

我會認為使用者憑據會傳遞給 ServerB 而不是 SA?

如果當使用者以使用者登錄名登錄到 ServerA 時,它通過連結伺服器在 ServerB 上作為 sa 執行,則 sa 帳戶在連結伺服器屬性中配置。如果這不是您想要的,則修復連結伺服器,以便它使用目前的安全上下文。

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