我们使用自定义工具开发和维护数据库架构。从该工具生成SQL脚本和运行时文件。但是,它没有提供非常好的视觉表现。
最近我一直在使用Visio对架构进行逆向工程。到目前为止,这很有效。但为了能够做到这一点,我需要:
我真的想自动完成这个过程。第1步和第2步很简单,但如何自动执行其他步骤。
我一直在寻找一个用于创建Visio图表的C#库,但它们似乎不适合这项任务。
例如 http://visioautomation.codeplex.com/和http://www.graphviz.org/看起来很有希望,但仔细看看它们是不合适的。
我尝试录制宏,但宏录制器无法与逆向工程工具配合使用。
答案 0 :(得分:4)
米歇尔,
我使用的是Visio 2007和SQLite 3。
今晚我成功地对我的Sqlite3数据库进行了逆向工程。关键是为Sqlite下载ODBC驱动程序。我发现了一些> http://www.ch-werner.de/sqliteodbc/。我将当前的安装在列表“sqliteodbc.exe”的顶部。
然后MSVisio设置有点混乱,如果我不以精确,可重复的格式解释细节,请原谅我。
警告!您正在使用Visio “ODBC通用驱动程序”进行连接 使用'SQLite'DBMS数据源。通过使用 一个不兼容的驱动程序,它是可能的 检索目录信息 将是不完整的。
只需点击“确定”即可忽略此项。
不幸的是,在下一个屏幕中,选择“视图”和“触发器”的选项是灰色的(您可以选择表:主键,索引,外键)。这是一种耻辱,因为我已经在我的模式中定义了很多这些,并且我在过去多次使用Oracle中的这些内容中受益。
就是这样。希望有人可以找到修改视图的修复程序。
丹
答案 1 :(得分:0)
您是否尝试过使用“刷新”功能?我不确定这是2010年的事情还是总是在那里。您将其指向数据库,并使用上次更改后的模型更新模型。