sqlserver 数据库无法连接问题.
1. 问题现象与简单分析
- 今天同事找我说一个 SQLSERVER2008R2的测试环境无法连接了.
提示信息为:
当时猜测是 数据库的 配置出问题了. 去查看 发现没为题,然后就非常疑惑
打开sqlserver的配置工具
发现内容是没有问题的
2. 怀疑是安全问题, 使用 ssms登录也提示类似的情况.
-
发现客户的注册表里面有一个安全配置, 怀疑之前有人呢进行了相关的设置
-
尝试使用 sqlcmd 进行登录数据库 发现错误信息不一样了
-
怀疑是跟安全修改有关系, 但是一通瞎改注册表发现不管用.
-
然后上cn.bing.com 说 SQLServer2008r2sp3 的里面解决了SSL协议的问题 下载下来进行安装
补丁文件为:
SQLSERVER2008R2SP3-kb2979597-x64-chs.exe
安装上 依旧不行...
3. eventvwr+寻求帮助.
- 没办法继续查看系统日志发现有很多错误提示信息
运行 输入 eventvwr
打开日志进行确认
发现有很多握手协议的提示
咨询这边集成部的数据库大佬让修改组策略
打开gpedit.msc
打开组策略
然后 修改如下位置 为未配置 (可能不安全 但是微软并没有在SP3的补丁包里面解决掉这个handshake的问题 没办法而为之)
然后就可以sqlcmd登录了 应用 也没问题了..
但是安全隐患依旧存在.