2010-01-07 84 views
4

作爲我們數據庫更改控制流程的一部分,其中一項任務是使用Visio將更改反向轉換爲架構圖。這有點乏味,我們正在尋找一種方法來實現這一點。自動化SQL Server數據庫架構圖生成

我們已經有一個CI和發佈測試過程,生成最新的數據庫,我們需要的是一些應用程序,將分析數據庫,並在需要時從它生成一個圖。

任何幫助,將不勝感激。

+0

是否有具體介紹一下繪圖工具附帶的SQL Server,使他們不能滿足你的需要什麼嗎? – Jacob 2010-01-15 04:40:29

+0

每當生成新的數據庫模式時,我們都必須創建一個新的DB圖。沒有辦法將圖保存爲圖像。業務分析員無法訪問SQL服務器(圖表的用途)... – Burt 2010-01-15 09:20:14

回答

2

好 - 第三次幸運。

我不知道任何工具,可以在一個步驟做到這一點 - 但我不認爲任何人會做你想要什麼(除了可能是一些非常高端的工具)。

因此,我認爲最好的辦法是使用像dbschema.pl上述腳本之一,並輸出發送到類似sql2diagram

這應該是簡單的腳本了 - 和電子郵件中的輸出無論誰需要看到它。由於您在中間階段有文本輸出,因此您可以突出顯示差異並保存輸出的多個副本。

你能澄清你所說的「整理表」

+0

感謝您的這看起來很有前途,我會給它一個去看看它是否有效。 – Burt 2010-01-13 11:00:09

1

看看DBSchema - 這是一個很好的工具。它每天都會將DDL轉儲到文件中,然後通過簡單的文本比較就可以看到日常的變化。顯然,隱含地,你也可以得到一些你可以用來重新生成數據庫結構的東西。

如果你堅持的人檢查DDL到CVS,那麼你也可以用它來發現變化,人們已經提出臨時到數據庫結構沒有檢查到源代碼控制。

希望這有助於王牌

+0

不幸的是,我需要能夠從架構中爲業務分析師在其規範期間生成一個映像。 – Burt 2010-01-09 23:31:11

1

啊 - 代替評論添加到我原來的答覆 - 也許還有一些其他的選擇

  • Visio中「反向工程數據庫」 - 並從宏觀運行這個自動運行
  • 像這個? Google DB Tool

您的圖需要顯示整個數據庫,還是隻是更改?

+0

它需要一切。反向工程是一個痛苦,我們正在尋找自動化這一步。 – Burt 2010-01-12 10:10:55

+0

數據庫圖看起來很有希望,但它仍然需要人工干預來組織我們正在尋求避免的表。 – Burt 2010-01-12 10:14:52

相關問題