Microsoft SQL Server 2016(SP1-CU2)(KB4013106)-13.0.4422.0(X64)
2017年3月6日14:18:16 Windows Server 2012 R2 Standard 6.3(Build
9600:)(系统管理程序)上的Microsoft Corporation Enterprise版本(64位)版权所有(c)
但是白色问号是什么意思?
刷新后这些图标不会消失。
我是sql server内部的sysadmin,而我是sql server内部的管理员。
/>
我注意到的另一件事,您可以在下面的图片中看到。
这是2个不同的Management Studio会话。 br />
在上一个中,我以自己的身份
DBA and sysadmin
登录,在第二个中,我我将Management Studio与
run as a different user
一起使用,并且我使用了用于复制的域帐户,即不是sysadmin
。第二个服务器在该服务器和其他服务器中也具有
blue icon
,而我的服务器是正常的绿色之一。#1 楼
启用这些Windows防火墙规则对我来说是个诀窍Windows Management Instrumentation(WMI-In)
Windows Management Instrumentation(DCOM-In)
这两个规则是预定义的,您可以通过右键单击并在Windows防火墙高级设置中启用这些规则来启用它们。
我还在Windows防火墙中打开了端口135,但我不知道这是否真的必要。
我现在对Windows Server 2016,Windows Server 2019和SQL Server 2017进行了确认。
评论
我确认仅启用这2条规则就可以在Windows Server 2016上实现成功,而无需打开端口135。这应该是最佳答案。
– Guillaume Filion
18/12/6在19:34
它无法在使用SQL 2016的服务器2019上运行
–根循环
19年5月5日,下午1:43
这以前对我有用,但现在不起作用。我还注意到DCOM-In设置为端口135
–戴夫·戴
20年2月6日在9:59
#2 楼
我相信蓝色问号表示SSMS通过WMI调用不知道该服务是否正在运行。我敢肯定,该图标取代了先前SSMS版本的空白或白色圆圈图标。经过一番挖掘,看来您可能会遇到一个或多个导致此问题的问题,如下所示:
查看服务器的TCP端口135是否处于打开状态?如果不是,打开它可能会解决该图标,但要理解启用此端口时还需要注意一些特殊注意事项。通常,如果服务器没有暴露在网络的外围,这没什么大不了的,但是如果您的防火墙规则非常严格,或者该服务器位于DMZ中,那么您可能必须忍受这些。 />您的用户可能没有适当的权限来远程查看服务状态。要启用这些权限,请按照此处的说明进行操作。
WMI服务不在承载数据库引擎的服务器上运行。通过services.msc等启动WMI服务。
评论
第二点。哈为我工作
–蜘蛛侠
19年8月14日在7:54
#3 楼
根本原因:当前服务器上似乎不存在用户组。因此,SQL Server错误日志显示“用户'strsDataAndQueues'登录失败。原因:无法打开显式指定的数据库'StrsData'”解决方案:插件管理员组在服务器上不存在当前服务器步骤:
在服务器A和服务器B上都打开计算机管理
单击系统工具,向下滚动到本地用户和组,单击组
,右键单击“管理员”,然后选择“属性”
比较服务器A和服务器B之间的管理员组
附加组件服务器组B中没有管理员组
#4 楼
我还发现,连接到SSMS中的SQL Server时使用FQDN可能导致此问题。因此,如果您已尝试了上述所有操作,但仍无法正常工作,请尝试...将SQL Server的条目添加到主机文件(C:\ Windows \ System32 \ drivers \ etc \ hosts) IP地址和服务器名称,而不是FQDN。然后尝试仅使用服务器名称再次在SSMS中连接到SQL Server,它会按预期工作。
评论
我还有其他几台服务器,但只有一台具有此功能。刷新或按F5键时没有任何变化
确保服务已启动,否则我什至无法查看数据库
我倾向于使用Windows身份验证,但是该服务器特别也允许sql连接。
尝试在Windows防火墙上打开WMI层通信。