设计表时就会有警告:请求的操作无法完成。此计算机必须为委派而被信任,并且当前用户帐户必须配置以允许委派。
5条回答 默认 最新
关注 引自免费微信小程序:皆我百晓生
在SQL Server中,遇到“请求的操作无法完成。此计算机必须为委派而被信任,并且当前用户帐户必须配置以允许委派。”这样的错误,通常是因为安全设置问题或者是用户权限不足导致的。要解决这个问题,可以尝试以下步骤:
-
确保SQL Server服务账户有足够的权限。这通常是
NT AUTHORITY\NETWORK SERVICE
或LOCAL SYSTEM
账户。如果使用的是其他账户,请确保这个账户对SQL Server实例有适当的访问权限。 -
检查并修改登录属性。你需要以一个具有足够权限的管理员(例如sa)登录到SQL Server Management Studio (SSMS),然后更改出问题用户的登录属性。具体操作如下:
a. 打开SSMS,连接到你的数据库服务器。
b. 展开“安全性” -> “登录”,找到出现问题的用户(可能是你自己或其他用户)。
c. 右键点击该用户,选择“属性”。
d. 在弹出的窗口中,切换到“常规”选项卡,确认“登录名”是否正确。
e. 切换到“状态”选项卡,确保“启用”复选框已勾选。
f. 切换到“服务器角色”选项卡,确保用户被分配了足够的权限,比如
sysadmin
或至少包含db_owner
角色的权限。 -
配置Windows集成认证。如果使用的是Windows身份验证,确保你的域控制器已经配置好,并且SQL Server与域之间的信任关系已经建立。
-
如果上述方法都无法解决问题,可能需要检查SQL Server的Trusted_for_delegation设置。尽管这不是最常见的问题来源,但有时候它确实会导致此类错误。这通常需要管理员级别的权限来调整,具体步骤如下:
a. 通过运行MMC.exe打开管理控制台,然后添加"Active Directory 用户和计算机" snap-in。
b. 寻找SQL Server服务账户(如
NT AUTHORITY\NETWORK SERVICE
),右键点击,选择“属性”。c. 在“属性”窗口中,选择“ delegation”标签页,确保“允许来自此主体的 Delegation”复选框被选中,并且下面的选项设置为“对所有服务都进行 delegation”。
如果你是管理员并且仍然无法解决这个问题,可能需要联系网络或系统管理员进一步排查,因为这可能涉及到更深层次的 Active Directory 或者 Windows 安全策略设置。
解决 无用评论 打赏 举报 编辑记录-
悬赏问题
- ¥15 用twincat控制!
- ¥15 请问一下这个运行结果是怎么来的
- ¥15 单通道放大电路的工作原理
- ¥30 YOLO检测微调结果p为1
- ¥20 求快手直播间榜单匿名采集ID用户名简单能学会的
- ¥15 DS18B20内部ADC模数转换器
- ¥15 做个有关计算的小程序
- ¥15 如何用MATLAB实现以下三个公式(有相互嵌套)
- ¥30 关于#算法#的问题:运用EViews第九版本进行一系列计量经济学的时间数列数据回归分析预测问题 求各位帮我解答一下
- ¥15 setInterval 页面闪烁,怎么解决