SQL server 导出数据库表关系视图


通过visio来建立视图

  1. 新建visio文件,在file--》新建--》软件和数据库--》数据库模型图,建立好后;

  2. 在新建文件的工具栏中点击数据库,选择反向工程;

  3. 在已安装的visio驱动程序中选择ODBC通用驱动程序,然后点击下面新建按钮新建新的数据源名称;

  4. 在弹出窗口选择用户数据源,在弹出创建新数据源中选择SQL Server,后面都是默认下一步(如果其中Windows登录方式不能正常连接的话,选择混合登录方式,这时候输入你建的数据库的用户名和密码就可以了);

  5. 建立好链接后,返回到反向工程导入的界面,选择刚才新建的数据源名称,点击下一步,就会弹出窗口让你输入用户名和密码,这时候再次输入你建的数据库的用户名和密码,就可以看到你要建的视图的数据库中所有表;

  6. 选择需要的表,点击下一步就可以看到整个表结构的视图了;

  7. 如果你在建立数据库时已经把各表之间的主、外键之间的关系确定了,就可以看见已连接的视图,否则只是将表结构呈现在文件中,需要自己再次手动连接。

执行输出

从服务器“***\SQLEXPRESS”上的数据库“***”实施反向工程...

正在提取表“***”的外键。
Visio 正在检查通过反向工程生成的模型...
“***”: 此列的概念名与列“***”的概念名相同,但其数据类型不同 - 创建替换数据类型。
正在修复图表...
------------------------------------------------
已实施反向工程的用户定义的数据类型: 22: 所用时间(以秒计): 0.00 
已实施反向工程的表: 29;所用时间(以秒计): 0.48 
已实施反向工程的 检查 子句: 0: 所用时间(以秒计): 0.00
已实施反向工程的主键: 23;所用时间(以秒计): 0.13
已实施反向工程的外键: 0;所用时间(以秒计): 0.14 
已实施反向工程的索引: 0;所用时间(以秒计): 0.00 
已实施反向工程的触发器: 0;所用时间(以秒计): 0.00
已实施反向工程的视图: 0: 所用时间(以秒计): 0.00 
已实施反向工程的过程: 0;所用时间(以秒计): 0.00
总运行时间(以秒计): 0.80

知识共享许可协议
《SQL server 导出数据库表关系视图》 常伟华 创作。
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议 | 3.0 中国大陆许可协议进行许可。

站内公告

A PHP Error was encountered

Severity: Core Warning

Message: PHP Startup: zip: Unable to initialize module Module compiled with module API=20060613 PHP compiled with module API=20090626 These options need to match

Filename: Unknown

Line Number: 0

Backtrace: