朋友们,我们开发的系统,有些是使用SQL Server做数据库后台。数据库后台只是运行在服务器中的进程,我们看不见摸不着,管理数据库还是要有好用的图形界面。
我们如何选择高效的SQL Server数据库管理工具呢?我这里介绍下微软官方的几个经典版本的管理工具,希望可以抛砖引玉。
SQLServer2000风格管理工具
比较老的管理工具,当然就是大名鼎鼎的SQL Server2000的管理工具了,早先大家在安装Microsoft SQL Server 2000的时候,自动安装了SQL Server企业管理器、SQL Server查询分析器以及其它跟踪工具等,如下图所示,是不是感觉很眼熟?
下图就是2000的企业管理器:

SQL Server 2000企业管理器
下图就是2000的查询分析器:

SQL Server 2000查询分析器
2000里面的管理工具是分开的,企业管理器方便用来创建数据库、创建修改表、备份还原数据库、设置各种备份作业等;而喜欢写脚本的朋友更多使用的是查询分析器。
SQLServer2008风格管理工具
随着时间的推移,数据库也要升级了,比如下图就是SQL Server 2008风格的管理工具,这是安装SQL Server2008时自带安装的管理工具。

SQLServer 2008风格的整合管理工具
应该是2000之后的所有版本,企业管理器和查询分析器整合成一个环境了。用惯2000的朋友可能会觉得有些不适应。比如笔者喜欢在发布的时候,把所有的用户表、用户视图、存储过程、自定义函数在企业管理器中各自全部选中,然后批量生成脚本,到新的数据库里面重新执行一遍脚本,就有了一个空数据库。可在2000之后的管理工具中,我就不清楚如何这样做了。
独立的SQL Server管理工具
整合是大趋势,微软做的肯定是没错的,我们只能学会适应了。
2008开始之后的版本,数据库后台和前端管理工具安装已经分离了,您需要独立安装管理工具。但有一点很爽的是,管理工具是完全免费的,随便装、随便升级,这一点不得不佩服微软的眼光。
到微软的官网里面,就可以随时*载下**各种版本的SQL Server管理工具,微软把SQL Server管理工具简称为SSMS(SQL Server Management Studio),最新的SSMS是SSMS 17.9,如下图就是微软官网最新版本管理工具介绍和*载下**的截图。

最新正式版的SSMS17.9
SSMS 17.9我*载下**安装过,可能是跟笔者安装的其它东西有冲突,中文版的在Win7下面总显示英文界面,*载下**了语言包也不行,后来我就安装了SSMS 18.0的预览版5,也是在官网*载下**的,如下图所示。

最新预览版SSMS18.0
安装之后的管理工具请参看下图,是不是感觉很清爽?我用起来妥妥的好用啊。

SSMS 17.9
这里需要申明一点的是,SQLServer的管理工具和SQLServer数据库是两个不同的概念,不可混为一谈。比如2008风格的管理工具,也可以连接2000和2016的数据库后台,SSMS18.0可以连接2000、2008、2016甚至更新的数据库后台,但2000的企业管理器是连不了2008及以后的数据库后台的。
跨平台的管理工具Azure
SQL Server从2016开始,也可以支持Linux了。有些朋友希望在Linux下面也可以管理SQL Server,微软提供了跨平台版本的管理工具Azure,微软的官网也可以*载下**,官网介绍和*载下**如下图所示:

微软官网*载下**Azure
我也安装了一个Windows版本的Azure尝尝鲜,发觉功能少了很多,但做一般的管理还是可以的,如下图所示:

Azure管理界面
不过可能是我的语言包没搞好,SQL脚本中的中文都乱码了,具体参看下图。估计设置一下语言也不会有什么问题,只是我工作暂时也不用它,所以也就没有去设置。

Azure出现乱码
当然还有很多其它第三方的管理工具,这里我就不说了。
希望对您有所帮助!