visio 2007怎么导出sql语句啊
答案:2 悬赏:70 手机版
解决时间 2021-02-06 12:28
- 提问者网友:谁的错
- 2021-02-05 12:12
visio 2007怎么导出sql语句啊
最佳答案
- 五星知识达人网友:傲气稳了全场
- 2021-02-05 12:30
Visio数据库模型图导出成SQL脚本
Visio没有提供直接的导出方法,想要将画好的ER图导出为SQL脚本只依赖Visio是远远不够的,而要使用其他工具。一种方法是使用Visio的导入/导出功能,将模型图导出为ERwin文件,然后使用PowerDesigner或者ERwin打开,最后转换为SQL即可,但是这种方法在Visio2010中已不存在,Visio2010不支持将ER图导出为ERwin格式,只支持导入。这就需要我们的第二种方法。
另外一种方法是使用OrthogonalToolBox小工具,它是专门负责VisioER转出的小工具,这个工具会通过XSLT模板来产生对应的SQLScript。
使用方法:
1.下载并安装OrthogonalToolBox(注:需要先安装.Net Framework 1.1.4322,下载地址http://download.csdn.net/detail/zhang_xinxiu/5788193);
2.把下载下来的xslt文档Copy到:C:Program Files(X86)OrthogonalSoftware CorporationOrthogonal ToolboxStyleSheets;
3.若在Visio工具列没有看到OrthogonalToolbox,在目前的工具列上检视 - 工具列 – OrthogonalToolbox 打勾,便可看到;
4. 选择“加载项”-->“OrthogonalToolbox”-->选中需要导出的ER图-->“Export XML”-->选中Set StyleSheet-->并选中OTERtoSQL.xslt模板
5.按下 Export会产生一个xml文件,使用IE打开该XML文件即可看见我们创建数据库的SQL脚本。
Visio没有提供直接的导出方法,想要将画好的ER图导出为SQL脚本只依赖Visio是远远不够的,而要使用其他工具。一种方法是使用Visio的导入/导出功能,将模型图导出为ERwin文件,然后使用PowerDesigner或者ERwin打开,最后转换为SQL即可,但是这种方法在Visio2010中已不存在,Visio2010不支持将ER图导出为ERwin格式,只支持导入。这就需要我们的第二种方法。
另外一种方法是使用OrthogonalToolBox小工具,它是专门负责VisioER转出的小工具,这个工具会通过XSLT模板来产生对应的SQLScript。
使用方法:
1.下载并安装OrthogonalToolBox(注:需要先安装.Net Framework 1.1.4322,下载地址http://download.csdn.net/detail/zhang_xinxiu/5788193);
2.把下载下来的xslt文档Copy到:C:Program Files(X86)OrthogonalSoftware CorporationOrthogonal ToolboxStyleSheets;
3.若在Visio工具列没有看到OrthogonalToolbox,在目前的工具列上检视 - 工具列 – OrthogonalToolbox 打勾,便可看到;
4. 选择“加载项”-->“OrthogonalToolbox”-->选中需要导出的ER图-->“Export XML”-->选中Set StyleSheet-->并选中OTERtoSQL.xslt模板
5.按下 Export会产生一个xml文件,使用IE打开该XML文件即可看见我们创建数据库的SQL脚本。
全部回答
- 1楼网友:有你哪都是故乡
- 2021-02-05 12:57
visio有这功能吗?改天我研究一下~!追问有啊,2003有,我觉得2007应该也有吧,但是找不到追答好像是要在视图里面导~貌似听人说过没见过~!
1. 在visio中,选择菜单“数据库”-》“导入/导出”-》“导出到ERWIN erx”文件中, 在ERWIN版本中选择3.5,“确定”完成。
2.打开PD,选择菜单“File"->"import'->"ERWin",弹出”formats for ERWIN3.5.x model",选择"powerdesigner physics data model",然后“choose DBMS ",我选择的是SQL SERVER 2000
3.在生成的模型中,删除"Domains"中的内容,否则将会生成自定义数据类型。
4.在PD中,选择”database"->"Generate Database",得到SQL语句。
5.如果觉得VISIO报表太垃圾的话,可以选择PD的报表功能,选择菜单“MOdel”-》“REPORTS"-》单击“NEw Report”-》在"language"中选择"simple chinese","report template"选择“None",-》”OK”,同时为了防止乱码,在菜单”Report "->"change fonts",将要用到的改成“宋体”,如"header",在报表窗口中的“Available items"->"Table"->双击”List Of table columns"->右击”Table -表格%ITEM%"-》”show title",右击“表格%PARENT%的栏位清单”,点击"Layout",选中“名称,代码,数据类型,主要的,强制,说明文本”,其 中,“width"全部为“30mm",最后单击”Report“窗口的”RTF",就可以看到效果啦。
在别的地方照抄的~不知道能不能帮上你~我保存都用文件流~一般不用数据库~!追问不知所云,算了,还是把分给你吧,谢谢了
1. 在visio中,选择菜单“数据库”-》“导入/导出”-》“导出到ERWIN erx”文件中, 在ERWIN版本中选择3.5,“确定”完成。
2.打开PD,选择菜单“File"->"import'->"ERWin",弹出”formats for ERWIN3.5.x model",选择"powerdesigner physics data model",然后“choose DBMS ",我选择的是SQL SERVER 2000
3.在生成的模型中,删除"Domains"中的内容,否则将会生成自定义数据类型。
4.在PD中,选择”database"->"Generate Database",得到SQL语句。
5.如果觉得VISIO报表太垃圾的话,可以选择PD的报表功能,选择菜单“MOdel”-》“REPORTS"-》单击“NEw Report”-》在"language"中选择"simple chinese","report template"选择“None",-》”OK”,同时为了防止乱码,在菜单”Report "->"change fonts",将要用到的改成“宋体”,如"header",在报表窗口中的“Available items"->"Table"->双击”List Of table columns"->右击”Table -表格%ITEM%"-》”show title",右击“表格%PARENT%的栏位清单”,点击"Layout",选中“名称,代码,数据类型,主要的,强制,说明文本”,其 中,“width"全部为“30mm",最后单击”Report“窗口的”RTF",就可以看到效果啦。
在别的地方照抄的~不知道能不能帮上你~我保存都用文件流~一般不用数据库~!追问不知所云,算了,还是把分给你吧,谢谢了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯