Sql-Server
來自實例的 Server 2012 連結伺服器
我有 3 個 SQL Server 2012 實例,2 個在SiteA上的同一台伺服器SiteAServer上。我在伺服器SiteBServer上的**SiteB上有 1 個。
SiteADefaultInstance, SiteASecondInstance SiteBDefaultInstance
- SiteBDefaultInstance可以創建到 SiteADefaultInstance和SiteASecondInstance的連結伺服器。
- SiteADefaultInstance可以創建到 SiteBDefaultInstance的連結伺服器。
- SiteASecondInstance不能創建到 SiteBDefaultInstance的連結伺服器。
我得到錯誤
“使用者 ‘NT AUTHORITY\ANONYMOUS LOGON 登錄失敗”
我正在使用目前上下文設置要進行的安全性。
我已經
setSPN
為SiteAServer和SiteBServer 跑過。如果您有多個實例,您不必更改命令是嗎?我的角色是系統管理員。我從來沒有經歷過它以前只以一種方式工作的地方。有什麼建議去哪裡看嗎?
評論對於導致解決方案非常有用。執行 SQL Server Kerberos 配置管理器後,我看到第一個在 1433 上用於 SiteADefaultInstance,而第二個數據庫實例正在偵聽 SiteASecondInstance 的動態埠。
進入 SQL Server 配置管理器 > SQL Server 網路配置 > SiteASSecondInstance 的協議 > TCP/IP 並將 IPALL TcpPort 更改為不同的埠,比如 9999。
SetSPN -s "MSSQLSvc/SiteAServer:9999" "user"
在此之後可以創建一個連結伺服器。