簡體   English   中英

SQL Server 鏈接服務器登錄失敗

[英]SQL Server Linked Server failed login

在服務器 A(SQL Server 2014 企業版)上,我正在嘗試創建與服務器 B(SQL Server 2016 企業版)的鏈接服務器,但這會返回以下錯誤。 我在兩台服務器的 sysadmin 上都連接了我的 Windows 帳戶。 我可以從本地客戶端為兩台服務器創建一個鏈接服務器。 我沒有任何操作系統權限。

  • 已創建鏈接服務器,但連接測試失敗。 您要保留鏈接服務器嗎?
  • 用戶“NT AUTHORITY\\ANONYMOUS LOGON”登錄失敗。 (Microsoft SQL Server,錯誤:18456)

服務器A是混合模式認證,服務器B是Windows。 將服務器 B(和其他目標服務器)更改為混合模式身份驗證可能不是一個選項。 我能夠在服務器 B 上創建一個鏈接服務器,指向服務器 A,並在服務器 A 上使用 SQL 登錄名。但是,我們需要以相反的方向連接。

我嘗試了 OLEDB Provider for SQL Server 選項,它返回“登錄超時已過期”。

此外,我已經厭倦了各種安全選項卡選項:登錄映射、登錄的當前安全上下文以及使用我的 sysadmin Windows 帳戶“使用此安全上下文”。 所有這些選項都失敗並顯示錯誤消息。 登錄映射返回錯誤“登錄超時已過期”。

  • 鏈接服務器是否需要任何類型的操作系統權限?
  • 有沒有辦法創建鏈接服務器?

謝謝,

康拉德

這是一個老問題,但我想我會記錄一個我在下面的鏈接中找到的解決方案。

修復:

  1. 在“新建鏈接服務器”對話框中,選擇“安全”頁面。
  2. 在“安全性”頁面上,選擇底部的兩個單選按鈕之一(“...使用登錄名的當前安全性...”或“...使用此安全性上下文...”)

https://blog.sqlauthority.com/2016/06/11/sql-server-fix-linked-server-error-7399-invalid-authorization-specification/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM