我在 AWS 上设置了一个应用程序 + SQL Server。一切正常,我的 SQL 用户可以读/写任何表。
现在,我使用我的域管理员帐户在 SQL Server 中使用 Windows 身份验证连接到 SQL Server。它工作正常,我可以插入/更新/删除行。但是,一旦我尝试使用界面编辑表格,即选择“编辑前 200 行”,我就会收到以下错误:
The requested operation cannot be completed. The computer must be
trusted for delegation and the current user account must be configured to
allow delegation.
在本地安全策略中,我启用了域管理员以及我对以下以及所有管理员的确切帐户:
Enable computer and user Accounts to be trusted for delegation
我还缺少什么?我在 Windows Server 2012 上使用 SQL Server 2014 Standart
好的,我认为serverfault.com/questions/696804/...中提到的 Workaround是一个非常有效的答案,所以我直接在此处列出。我在 Microsoft Azure 中遇到了完全相同的问题(编辑表 SQL Management Studio)。
我通过将子键的DWORD regkey设置为 1 来修复它
ProtectionPolicy
HKEY_LOCAL_MACHINE\Software\Microsoft\Cryptography\Protect\Providers\df9d8cd0-1501-11d1-8c7a-00c04fc297eb