Sql-Server

遠端使用者值應該配置為映射本地登錄中定義的使用者還是映射登錄登錄中未定義的使用者?

  • October 22, 2021

連結:https ://docs.microsoft.com/en-us/sql/relational-databases/linked-servers/create-linked-servers-sql-server-database-engine?view=sql-server-ver15#to-創建連結伺服器到另一個實例的 sql 伺服器使用 sql 伺服器管理工作室

遠端使用者

使用遠端使用者映射本地登錄中未定義的**使用者。**遠端使用者必須是遠端伺服器上的 SQL Server 身份驗證登錄名。

這個問題是關於紅色標記的部分。選中模擬後,遠端使用者和遠端密碼文本框將被禁用。未選中模擬時,我可以在文本框中輸入遠端使用者和遠端密碼。

上面的定義remote user正確嗎?遠端使用者值應該配置為映射本地登錄中定義的使用者還是映射本地登錄中未定義的使用者

在此處輸入圖像描述

使用遠端使用者映射本地登錄中未定義的使用者。

這可以在文件中得到更好的解釋。讓我們為這個答案使用兩個明確的術語以避免混淆。

  • 本地伺服器 = 創建連結伺服器的位置
  • 遠端伺服器 = 您正在與連結伺服器連接的伺服器

本地登錄 = 可以是本地伺服器上存在的 SQL 身份驗證或 Windows 身份驗證。

遠端使用者 = 如果您未選中,您只能使用此選項impersonate。否則,您將傳遞遠端伺服器中存在的 SQL 登錄名和密碼。Marko Zivkovic在這篇文章中很好地解釋了這一點。

遠端使用者選項允許來自本地 SQL 伺服器的使用者使用遠端伺服器上存在的使用者的憑據連接到連結的 SQL 伺服器,即使他們的憑據不存在於遠端伺服器上。基本上,它允許本地登錄名作為遠端伺服器上必須存在的不同登錄名連接到遠端伺服器。

模仿是什麼意思:

將使用者名和密碼從本地登錄傳遞到連結伺服器。對於 SQL Server 身份驗證,遠端伺服器上必須存在具有完全相同名稱和密碼的登錄名。對於 Windows 登錄,登錄必須是連結伺服器上的有效登錄。

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