在我十几年的工作中,还没见过哪个程序员喜欢把自己的代码生成相应文档的。当然,数据库开发者也是一样,他们总是避免以文档形式记录自己的代码和结构,而当有其他人要接手他们的项目时,才会感到问题的严重性。养成记录代码的习惯并不容易,因为大部分开发者还是喜欢把东西记在自己的脑子里。 因此,我最近一直在寻找一个SQL Server文档工具,希望它能够帮助开发人员记录下自己的工作,不仅仅是为了他们自己,更是为了其他有可能接手他们工作的人,即便是一个设计完美的数据库,对于设计者之外的人来说也未必可以很直观地看懂。
为此,我在这里想要介绍一款工具:Red Gate公司开发的SQL Doc,一款专门为SQL S……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
在我十几年的工作中,还没见过哪个程序员喜欢把自己的代码生成相应文档的。当然,数据库开发者也是一样,他们总是避免以文档形式记录自己的代码和结构,而当有其他人要接手他们的项目时,才会感到问题的严重性。养成记录代码的习惯并不容易,因为大部分开发者还是喜欢把东西记在自己的脑子里。
因此,我最近一直在寻找一个SQL Server文档工具,希望它能够帮助开发人员记录下自己的工作,不仅仅是为了他们自己,更是为了其他有可能接手他们工作的人,即便是一个设计完美的数据库,对于设计者之外的人来说也未必可以很直观地看懂。为此,我在这里想要介绍一款工具:Red Gate公司开发的SQL Doc,一款专门为SQL Server DBA和开发者设计的工具。
SQL Doc是一款简单实用的文档工具,它通过连接现有数据库(需要你提供服务器名和证书),可以让管理员浏览其中的对象列表并添加存储在Description列中的对象详细资料。SQL Doc可以同SQL Server自有的结构密切协作,让管理员更轻松地添加描述数据。此外,它是一个非常小的程序,所以会比SSMS快很多。
SQL Doc有许多实用的功能,其中几乎数据库模式的每一个元素都能被标记出来。举例来说,点击一个对象,然后你可以看到它的主属性列表、它的列和参数、生成对象的原始SQL脚本以及对象用到的和被用到的相关信息。点击编辑按钮,就可以在弹出窗口中输入相关属性的描述。在编辑窗口中同样还有“上一个”、“下一个”选项,你可以直接点击选择需要编辑的属性从而避免了关闭窗口的动作。当一个对象的属性比较多的时候,这一功能是非常实用的。
SQL Doc可以收集这些属性并生产离线文档,这一功能至少占用了该程序的一半。比如,“生成文档”选项可以创建一个.doc文档、帮助文件或者一个网页。编译后的文档与你在程序中看到的十分接近,它不仅包括你编辑的描述,还包括了对象脚本等内容。
在我看来,SQL Doc为管理员生产数据库文档提供了一个方式,当然它还不能成为一个完美的文档解决方案,但是可以说是一个很好的开端。在价格方面,你可以下载14天的免费试用版本,之后继续使用的话,单一用户许可证的价格为295美元,而批量购买还可以享受更多的折扣。
作者
Serdar Yegulalp从1994年到2001年为Windows杂志写作,覆盖了广泛的技术方面。他现在是《The Windows 2000 Power Users Newsletter》一书的出版者,辛勤钻研他擅长的Windows NT, Windows 2000 and Windows XP领域,并为TechTarget写专栏。
翻译
相关推荐
-
数据库对象脚本编程基础知识
尽管SQL Server客户端工具在创建数据库对象脚本方面有着不错的功能,但它们的灵活性也许并没有达到人们所期望的程度。本文将介绍一些数据库对象脚本编程的技巧。
-
Oracle数据库中四大应用服务之间的密切关系
本文主要是对Oracle数据库中service_name、tablespace、schema、user四者之间的关系一些分析与实际应用中的举例。
-
在SQL Server中实现Oracle的Sequence
如果大家在Oracle里面用惯了Sequence,要在SQL Server里实现Sequence,就会发现没有现成的Sequence对象可以Create了,本文将对这一问题进行深入探讨。
-
SQL Server 数据库故障修复顶级技巧之二
一些 DBA 会保持主数据库(或通用数据库)的代码或帮助表,然后它们可以从用户数据库或应用中访问。