SQL Server是否可以拒绝与某个特定客户端的连接,但允许访问其他所有客户端?

时间:2017-03-21 15:00:39

标签: sql sql-server

请尝试学习SQL Server,请耐心等待。

我在SQL Server日志中反复看到相同的错误:

  

错误:18456,严重性:14,状态:38   用户'domain \ username'登录失败。原因:无法打开显式指定的数据库。 [客户:]

在此错误启动之前,同一客户端也有许多失败的登录尝试。

我检查了问题客户端上的连接字符串,它与成功连接的其他客户端上使用的字符串相同。 SQL Server是否可以限制对特定IP /客户端的访问,但是继续允许访问所有其他用户?

1 个答案:

答案 0 :(得分:3)

Aaron Bertrand在此讨论过这个问题:Troubleshooting Error 18456

  

错误:18456,严重性:14,状态:38   用户''登录失败   原因:无法打开登录属性中指定的数据库。

原因:

  

在连接字符串中指定的数据库,或在选项>中选择的数据库SSMS连接对话框的“连接属性”选项卡不再有效或在线(可能设置为“自动关闭”或用户可能根本没有权限)。

     

请注意,这也可能是孤立登录的症状。在这种情况下,您需要同步登录和用户信息

SQL是否可以限制对特定IP /客户端的访问,但是继续允许访问所有其他用户?

  

SQL不会也不会拒绝访问特定客户端,它必须属于上述情况之一