最近我一直在使用Visio对架构进行逆向工程.到目前为止,这很有效.但为了能够做到这一点,我需要:
>创建一个空数据库
>执行生成的脚本
>启动visio
>选择逆向工程并选择创建的数据库
>选择所有表格等
>等待一代
我真的想自动化这个过程.第1步和第2步很简单,但我如何自动执行其他步骤.
我一直在寻找一个C#库来创建Visio图表,但它们似乎不适合这个任务.
例如
http://visioautomation.codeplex.com/和http://www.graphviz.org/看起来很有希望,但仔细看看它们并不合适.
我试图录制宏,但宏录制器不能与逆向工程工具结合使用.
米歇尔,我正在使用Visio 2007和SQLite 3.
今晚,我成功地对我的Sqlite3数据库进行了逆向工程.关键是为Sqlite下载ODBC驱动程序.我发现了一些> http://www.ch-werner.de/sqliteodbc/.我在列表“sqliteodbc.exe”的顶部安装了当前的一个.
然后MSVisio设置有点混乱,如果我不以精确,可重复的格式解释细节,请原谅我.
>选择以下项时,新安装的ODBC驱动程序应出现在Visio中:数据库>逆向工程师>建立.
>向下滚动并检查三个Sqlite驱动程序之一 – 我选择了“SQLite3 ODBC驱动程序”
>然后点击“新建”>检查“系统数据源”>向下滚动选择“SQLite3 ODBC Driver”>点击“完成”
>在名为“ODBC DNS Configuration”的对话框中输入Sqlite数据库设置. “数据库名称”只是数据库的路径和文件名.
“数据源名称”可以是对您有意义的任何内容,因为只要您想要进行逆向工程,它就会显示在Visio下拉列表中.您还可以尝试其他一些设置.
>当您开始逆向工程时,将要求您使用凭据连接到数据源.此时你会得到警告……
Warning! You are using a Visio
‘ODBC Generic Driver’ to connect
with a ‘SQLite’ DBMS datasource. By using
an incompatible driver, it is possible
that the catalog information retrieved
will be incomplete.
只需单击“确定”即可忽略此项.
不幸的是,在下一个屏幕中,选择“视图”和“触发器”的选项显示为灰色(您可以选择表:主键,索引,外键).这是一个耻辱,因为我已经在我的架构中定义了很多这些,并且我已经从过去多次在Oracle中重新启动它们中受益了.
这就对了.希望有人可以找到修改视图的修复程序.
担