提到了数据库重构困难的一个原因是缺少重构工具的支持,今天却无意间撞见了一个数据库重构工具,觉得非常有必要和大家介绍下:

smart rename 的介绍如下(我自己翻译的,不足之处还请大家指教): 智能命名重构时生成脚本去重命名你数据库里面的对象而不会破坏对象间依赖,从而保持你数据库的完整性。 你还可以用这些特征来改变对象拥有者
你可以从命名下列一些对象:
数据库对象:
表
视图
存储过程
用户定义函数
用户定义函输入参数
存储过程输入参数
参数
smart rename的具体介绍以及用法大家可以在官方网站查看介绍文档
<a href="http://www.red-gate.com/supportcenter/content?c=sql_refactor%5chelp%5c1.3%5csrf_smartrename.htm&p=sql%20refactor">http://www.red-gate.com/supportcenter/content?c=sql_refactor\help\1.3\srf_smartrename.htm&p=sql%20refactor</a>
split table 这个工具主要是用来分隔表的。具体介绍大家可以参考官方介绍
<a href="http://www.red-gate.com/supportcenter/content?c=sql_refactor%5chelp%5c1.3%5csrf_splittable.htm&p=sql%20refactor">http://www.red-gate.com/supportcenter/content?c=sql_refactor\help\1.3\srf_splittable.htm&p=sql%20refactor</a>