Sql-Server

無法執行作業以更新連結伺服器上的表

  • January 15, 2022

我在伺服器(伺服器 1)上執行 SQL Server 2012,並設置了一個作業來執行儲存過程,該儲存過程將匯總一系列表中的數據並更新連結伺服器(伺服器 2)上的表,該伺服器也是 SQL Server 2012. 我可以自己成功執行儲存過程,但是當計劃的作業執行時,我收到以下錯誤:

以使用者身份執行:NT AUTHORITY\NETWORK SERVICE。連結伺服器“222.222.222.222”的 OLE DB 提供程序“SQLNCLI11”報告錯誤。身份驗證失敗。

$$ SQLSTATE 42000 $$(錯誤 7399)無法為連結伺服器“222.222.222.222”初始化 OLE DB 提供程序“SQLNCLI11”的數據源對象。

$$ SQLSTATE 42000 $$(錯誤 7303)連結伺服器“222.222.222.222”的 OLE DB 提供程序“SQLNCLI11”返回消息“無效的授權規範”。

$$ SQLSTATE 01000 $$(錯誤 7412)。步驟失敗。,00:00:00,16,7412,,,,0

我懷疑這是一個安全問題,但找不到可以讓我執行它的設置。

在 SQL Server 2012 發布之後發布的 SQL Server 2012 內部版本。您必須將 SQL Server 2012 修補程序應用於 SQL Server 2012 的安裝。此問題的修復程序已在 SQL Server 2012 的累積更新 1 中發布。有關詳細資訊,請閱讀: https: //support.microsoft.com/en-在/help/2652582/fix-invalid-authorization-specification-error-message-when-you-run-the

包括本地登錄“NT AUTHORITY\NETWORK SERVICE” 在此處輸入圖像描述

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