Sql-Server

來自實例的 Server 2012 連結伺服器

  • January 26, 2015

我有 3 個 SQL Server 2012 實例,2 個在SiteA上的同一台伺服器SiteAServer上。我在伺服器SiteBServer上的**SiteB上有 1 個。

SiteADefaultInstance, SiteASecondInstance

SiteBDefaultInstance
  • SiteBDefaultInstance可以創建到 SiteADefaultInstanceSiteASecondInstance的連結伺服器。
  • SiteADefaultInstance可以創建到 SiteBDefaultInstance的連結伺服器。
  • SiteASecondInstance不能創建到 SiteBDefaultInstance的連結伺服器。

我得到錯誤

“使用者 ‘NT AUTHORITY\ANONYMOUS LOGON 登錄失敗”

我正在使用目前上下文設置要進行的安全性。

我已經setSPNSiteAServerSiteBServer 跑過。如果您有多個實例,您不必更改命令是嗎?我的角色是系統管理員。

我從來沒有經歷過它以前只以一種方式工作的地方。有什麼建議去哪裡看嗎?

評論對於導致解決方案非常有用。執行 SQL Server Kerberos 配置管理器後,我看到第一個在 1433 上用於 SiteADefaultInstance,而第二個數據庫實例正在偵聽 SiteASecondInstance 的動態埠。

進入 SQL Server 配置管理器 > SQL Server 網路配置 > SiteASSecondInstance 的協議 > TCP/IP 並將 IPALL TcpPort 更改為不同的埠,比如 9999。

SetSPN -s "MSSQLSvc/SiteAServer:9999" "user"

在此之後可以創建一個連結伺服器。

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