在用Visio2007 resverse 一個Database時報以下的錯誤:sql
Google一番後,在 stackoverflow 上發現這個問題:ide
Reverse Engineering for Database Diagramming in Visio with SQL Server 2008。操作系統
一直覺得本身連的是2000版本,何時升級到2008了。先確認一下版本:插件
果真是2008,問題定位到了。看看解決方案。文中已經說得很清楚,貼上個人實踐圖。server
在Visio中把驅動由默認的SQL Server 換成 Generic,點擊Next,仍是會有警告。blog
點擊OK,而後一路Next就能夠搞定。get
雖然已經能夠反向導出了,但我還想試試回帖中一人提到的 Data Mining 插件。猜測可能會在Visio中安裝更新的驅動,完美的進行匹配。it
給出的連接已經失效,本身找了下,發現了這個地址http://www.microsoft.com/download/en/confirmation.aspx?id=16177。Microsoft SQL Server 2008 相關特性包在這裏均可以找到。io
下載Data Mining進行安裝。class
默認是不包含Visio Templates的,須要手動選上。
安裝完後打開Visio,你會發現多了一個Data Mining。再次嘗試反轉,檢查Visio中的驅動,仍是那麼幾個,很少很多。失敗,╮(╯▽╰)╭
雖然暫時沒找到給Visio安裝新驅動的方法,可是升級一下操做系統的ODBC驅動仍是可行的。仍是在上面的地址,找到 Microsoft SQL Server 2008 Native Client。下載安裝便可。
微軟官方也知道這個問題,http://connect.microsoft.com/SQLServer/feedback/details/365757/sql-server-2008-driver-for-visio-2007#。