背景
尽管大家可能觉得非常奇怪,SqlServer2008,2005甚至2000这种连最新硬件和操作系统都跑不起来的老古董竟然会还大量存在,但这就是现实。对于这种系统,最新版本的SqlServer自带管理工具都连接不上这些数据库,必须回退到老一点的版本,因此管理起来好麻烦。

数据库管理有困难,大家可以尝试DBCS(花名屠龙刀),该工具在数据库管理层面不但功能强大,而且安装简单,更具备极强的兼容性。
DBCS管理Sqlserver2008
使用DBCS连接SqlServer老版本的时候会出现这种错误。

错误原因是老版本使用TLSv1这种加密协议,这种加密协议过于陈旧,DBCS使用的jdk认为不安全,所以默认状态禁止使用。
解决步骤如下:


如果jdk.tls.disabledAlgorithms存在TLSv1,就把这些选项删除。如果不存在TLSv1,可以豪放一点,直接把jdk.tls.disabledAlgorithms注解掉。
完成之后重新启动DBCS,界面如下:(感谢热心网友的真实环境截图)

总结
对于管理SQLServer而言,由于SQLserver自带的图形管理工具只能运行于Windows系统,DBCS可能是信创下管理SqlServer最好的选择。另外,DBCS对于老版本数据库的兼容还是做了非常多的工作的。除了Sqlserver,比如老版本Oracle,达梦6等等都有支持方法,即便MongDB这种Nosql数据库,也能连接Mongdb3以上的版本。因此,手握一把屠龙刀,啥库都能来一刀。最后,祝大家用刀顺利。