Sql-Server

嘗試連接到 sql server 2008 時出現“必須信任電腦以進行委派並且目前使用者帳戶必須…”錯誤

  • January 7, 2021

我們的管理員使用 Visual Studio 2015 設置了全新的 Windows 2012 R2 伺服器。當我嘗試從 Visual Studio 連接到現有的 sql server 2008 數據庫(在 windows 2008 r2 伺服器上執行)時,使用Tools-> Connect to database...,我可以輸入所有資訊,對話框檢索數據庫列表,Test Connection工作,但是當我點擊ok我得到:

必須信任電腦才能進行委派,並且必須將目前使用者帳戶配置為允許委派

兩台伺服器都在同一個域(開發)下,我是它們的本地管理員。我的帳戶雖然位於可以訪問開發域的不同域上。

有想法該怎麼解決這個嗎?他們是指消息中的 windows 2012 伺服器還是數據庫伺服器?

順便說一句,我可以使用相同的 Windows 帳戶從另一個 Windows 2008 r2 伺服器成功連接。

更新:失敗的連接使用 Windows 身份驗證。

根據KB3000850 ,這會在安裝安全更新2992611或更新3000850後影響加入域的 Windows 8.1 電腦。

我在下面添加了以下值:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Protect\Providers\df9d8cd0-1501-11d1-8c7a-00c04fc297eb

ProtectionPolicy = 1 (DWORD)

現在我可以連接了。

我發現了一些關於此的其他文章:

https://blog.sqlauthority.com/2017/04/01/sql-server-system-security-cryptography-cryptographicexception-error-generating-xml-document/

https://social.technet.microsoft.com/Forums/windows/en-US/47faab6b-d717-4068-bee4-c694811e0066/credential-manager-problems-error-0x80090345?forum=w8itpronetworking

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