2008-09-18 42 views
41

我需要對Microsoft SQL Server 2008進行反向工程,才能創建Microsoft Visio 2007數據庫模型圖。所以我從數據庫菜單中選擇「Reverse Engineer」來連接到數據庫。在SQL Server 2008中使用Visio進行數據庫圖表反向工程

我配置了Microsoft SQL Server Visio驅動程序,以便使用SQL Server Native Client 10.0作爲ODBC驅動程序。之後,我創建了一個連接到我的數據庫的用戶DSN。這個DSN的作品(至少提供的測試是成功的)。在反向工程嚮導中單擊下一步後,Visio請求提供我正確提供的憑據,但單擊確定後我會收到以下消息:

當前選定的Visio驅動程序與數據源不兼容。

我嘗試使用舊的SQL Server ODBC驅動程序,當然也通過重新配置Visio驅動程序。它也行不通。

回答

31
通過Microsoft論壇

Microsoft support

進一步的研究發現,當打開的Visio使用它檢查服務器版本,因爲SQL Server 2008中的Visio SQL Server驅動程序的連接,這是預期的行爲Visio 2007中在Visio 2007之後發佈,它無法將SQL Server 2008識別爲受支持的版本並關閉連接。您可以等待未來版本的Visio發佈,它可以識別SQL Server 2008或使用可成功打開與SQL Server 2008的連接的Visio通用ODBC驅動程序。第三種方法是將SQL Server 2005的副本用於初始逆向工程。 Visio團隊意識到這個問題。

+5

我真的不喜歡微軟在這個問題上的答案,特別是因爲我們已經走到了2010年的一半......但是我看到上面列出的答案與微軟針對此錯誤的跟蹤頁上的答案是一樣的......被關閉爲「By Design」。 以下是希望在Microsoft網站上添加自己2美分的網址:https://connect.microsoft.com/SQLServer/feedback/ViewFeedback.aspx?FeedbackID=365757 – Jeff 2009-07-23 17:40:58

+3

不要絕望,您可以使用芯片Lambert的方法如下,它實際上有效! – tiktock 2011-06-09 16:47:42

+3

@Jeff事情是,我等了。現在他們從Visio 2013中刪除了逆向工程。真是個笑話。 http://tinyurl.com/ceqk8w7 – Shaz 2013-04-04 15:00:01

30

到Visio 2007連接到SQL Server 2008數據庫運行反向工程嚮導(數據庫/逆向工程。)Visio 2007中選擇從「安裝的Visio驅動程序」的ODBC通用驅動程序掇下。然後使用SQL Native Client(2005.90.4035,2005 SP3)創建一個新的數據源。您會收到警告,指出檢索到的某些信息可能不完整。點擊確定並繼續。這不是最直觀的解決方案(但並不困難),但至少這將允許您使用Visio 2007連接到SQL 2008

芯片蘭伯特, 激流回旋諮詢

3

我結束了使用通用OLE Db提供程序而不是ODBC通用驅動程序連接到SQL Server 2008 - 數據類型似乎通過確定。

8

舊的線程,但仍然是一個當前的問題...我發現雖然使用ODBC通用驅動程序工作,反向工程工具然後錯過了觸發器,檢查子句,視圖和存儲過程。通過指定Access Visio驅動程序,至少我們可以恢復檢查子句和視圖。

儘管如此,我不得不說,我認爲這代表了微軟相關團隊對他們的客戶的不滿。去年,當我升級到Visual Studio 2010時,我的經歷非常相似,只是發現我的SSIS項目不再開放......從this thread可以看出,MS並不在乎。

0

我也有這個問題,因爲上面我發現了什麼工作

  1. 使用使用通用OLE DB提供程序中的第一步
  2. 然後設置連接提供商 反向工程嚮導
  3. 顯示最高SQL本地驅動程序的下一步(我正在使用 SQL2016與SQL本機11.0在Windows 10平臺pro 4上爲 參考)
  4. 然後在連接選項卡中輸入了正確的目標和憑據 (測試連接,如果你aren`t確認)

    而且似乎爲我工作,(我當時不得不通過錶帶上 索引視圖主要的能力和外鍵和存儲的 程序)。

我還發現,Visio中保存後,終於生病的它,我看着這些環節上我鎖起來......顯然這是常見的(而且我感覺特)

https://dhondiyals.wordpress.com/2011/07/29/microsoft-visio-2010-crashes-very-frequently-resolved/

https://answers.microsoft.com/en-us/msoffice/forum/msoffice_visio-mso_windows8/visio-2010-frozen-on-surface-pro/df1df27a-6585-4b0c-8442-a4363c541e08

,我發現我的問題是在以後,(觸摸屏和手寫運行的應用程序)。所以,它結束了,現在我有經驗,我期待

相關問題