我遇到了一个似乎找不到解决方案的问题。当我单击特定位置的用户时,SQL Server Manager 2016 会崩溃并出现错误对话框。这是一个可重复发生的事件。我使用的是 Server 2012 R2。
要触发错误:连接到服务器对象资源管理器,使用 sa 用户登录。打开数据库,右键单击“测试”数据库,选择属性。选择权限页面。在“用户或角色”字段中,当我按下符合条件的用户(称为 test_dbo)时,SQL 崩溃并显示错误消息:“SSMS 已停止工作”。用户已被授予适当的权限(至少据我所知),并且是 DBOwner。在我尝试过的每个其他地方都可以查看用户的权限。
当出现错误对话框时,按“显示问题详细信息”会显示:
问题签名:问题事件名称:CLR20r3
问题签名 01:Ssms.exe 问题签名 02:2015.130.16106.4 问题签名 03:58891f43 问题签名 04:mscorlib 问题签名 05:4.6.1087.0 问题签名 06:583e5abb 问题签名 07:3526 问题签名 08:21 问题签名 09:System.ArgumentOutOfRange 操作系统版本:6.3.9600.2.0.0.400.8 区域设置 ID:1044 附加信息 1:36fe 附加信息 2:36fe547341409026b0499dff2436b6e0 附加信息 3:044d 附加信息 4: 044dbaa475e5e7b5545c7fb67a640214
在线阅读我们的隐私声明: http://go.microsoft.com/fwlink/?linkid=280262
如果在线隐私声明不可用,请离线阅读我们的隐私声明:C:\Windows\system32\en-US\erofflps.txt
我尝试了一些方法来解决这个问题,但都不起作用。其中包括重新安装 .NET,这是某个网站建议的。
还有其他人经历过这种情况吗?
答案1
将操作系统从 2008 r2 升级到 2012 R2 后,我根本无法打开 SQL 管理工作室。安装了最新版本的 net 4.8 并摆脱了 UAC。没有更多问题。这也解决了打开服务器管理器的问题。