将数据库图添加到源代码管理?

时间:2009-05-21 21:18:36

标签: sql-server database svn

有没有办法将SQL Server数据库图表添加到源代码管理中?我似乎找不到从数据库中编写脚本的方法。如果是这样,有没有办法将该图表放入Visual Studio数据库项目中以便于部署?

4 个答案:

答案 0 :(得分:2)

将脚本编写为文件try:

http://www.codeproject.com/KB/database/ScriptDiagram2005.aspx

我不会这样做。

答案 1 :(得分:1)

我被允许在一组脚本上发布我的变体,这样就可以在存储在数据库中的文件和图表之间轻松双向导入/导出。

https://github.com/timabell/database-diagram-scm

只需运行批处理文件,指向您选择的数据库,您将获得一组文件,每个图表一个。不幸的是,数据仍然是二进制的,但它是一个开始。

它建立在其他人已经做过的基础上,绝对是巨人工作的肩膀。 : - )

答案 2 :(得分:0)

我不知道在源代码管理中存储图表的优点是什么。数据库图表说明了您应该在别处定义的数据库关系。只要您将数据库的创建脚本放在源安全中,图表就可以在创建它时正常呈现并将表添加到其中。

答案 3 :(得分:0)

实际上并没有一种简单的方法。我通常会为此做一些事情。

  1. 只需使用CutePDF
  2. 等内容将文档打印为PDF
  3. 使用Visio和Reverse Engineering选项生成文档,然后保存visio文件
  4. 使用Enterprise Architect或类似工具进行处理。
  5. 我个人使用选项3,因为我的应用程序通过了生命周期。但真正的东西是你想要存储的东西,如果它是数据库图的静态版本,任何上述都是有效的。