在工作中,根本没有记录数据库。此外,存储过程,函数和视图都是加密的,这排除了许多为您记录这些对象的工具。我所拥有的只是生成数据库,模式,表,函数等的简单.SQL文件。
我想知道,有没有一种工具可以读取这些文件并生成类似Doxygen的文档?最好是开源或免费软件。
我发现IzzySoft的HyperSQL和SourceForge的项目PLDoc做了一些非常接近我需要的东西,尽管两者似乎都非常特定于PL / SQL。我想要一些东西来读取SQL源文件(理解T-SQL的特性),解析它们并让我:
我已经开发了一个很小的Perl脚本,它可以最小程度地解析这些文件,试图获得第一点 - 然后它只是一个黑客而且缺乏很多优点。我确信必须有一个可以完成工作的工具,我想相信我不必自己编写代码。
提前致谢, 乔
答案 0 :(得分:1)
我们使用Red Gate SQL Doc生成我们的。
但是,它适用于数据库而不是文件:从解析脚本中读取系统表(权限,依赖,数据类型等)中的所有内容更容易。解析脚本就是数据库引擎所做的......
您是否可以从源文件生成空DB(删除WITH ENCRYPTION)并从中生成? 或解密,如果你有权利?