Sql-Server-2005

SQL Server 2005 中使用 NT 身份驗證模擬的連結伺服器

  • December 5, 2014

我正在嘗試使用 NT 身份驗證作為模擬連接來連結伺服器,但此連接對於特定使用者來說是靜態的,而不是傳遞目前登錄使用者的憑據。有什麼方法可以做到這一點,而無需在我連結到的伺服器上設置新的 SQL 伺服器帳戶並將其用於未列出的使用者。

如果可以連接到 SQL Server 而不在該伺服器上設置安全上下文,那將是一個嚴重的安全漏洞。因此,必須有一個安全上下文。

如果您可以利用一些已經定義的現有權限,那很好,但可能任何現有的安全上下文都不是為您的需要量身定制的。而且由於您想要一個特定的帳戶,因此變得更加複雜。

也許您可以在 上創建一個 SQL 代理作業,該作業RemoteServer會定期將數據推送到LocalServer. (這也將允許RemoteServer管理員控制發生的事情,以防萬一出現問題。)

然後,您將授予您的權限,LocalServer以允許RemoteServer’ 的作業將數據插入到您的臨時表中LocalServer

注意:當 SQL 代理使用憑據執行作業時,它不會模擬帳戶,但應視為使用憑據的帳戶名和密碼登錄

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