2012-03-16 35 views
26

在VS2010中使用新的SQL2005數據庫項目。 我沒有導入對象和設置,並構建了該項目。 它似乎卡在'分析數據庫模式。 3267操作完成後,您的數據庫項目將準備就緒。分析數據庫模式需要幾小時

這似乎需要數小時。 有什麼辦法可以加快速度?

我在某處看到,如果我的.dbmdl文件太大,可能會發生這種情況,但它只有2.6MB。

+0

希望這可以幫助@ http://stackoverflow.com/questions/1255416/database-project-takes-a-long-time-to-open – 2012-03-23 11:53:53

+0

我讀過 - 不幸的是它沒有幫助。對於那個人來說,它是150MB,花了20分鐘。礦井只有這個尺寸的2%,需要4-6個小時。 – 2012-03-26 01:47:18

+0

@ xt_20你有沒有解決過這個問題?在2013年3月的更新之後,我沒有遇到任何問題,但我意識到這是您的問題和可能的解決之間的一年。 – Henrik 2013-04-26 10:18:05

回答

0

這是一個可能的修復方法。 (由於速度問題,我之前必須在SQL數據庫上重新創建模式),但本文可能值得關注。 - 聽起來更接近你的問題。 Can't open my dbml file in Visual Studio 2010 anymore

+0

我還沒有機會嘗試過,但由於賞金在2小時內到期,而你是唯一回復的人,所以這是你的。 – 2012-03-28 01:36:21

23

轉到項目設置,然後單擊「數據庫設置」按鈕。

在操作選項卡下,取消選中「自動創建統計信息」和「自動更新統計信息」複選框。這會使您的操作次數減少約90%,分析應該立即完成。

+0

我的IDE停止響應,我沒有機會取消選中這些複選框 – 2016-03-23 07:33:18

+4

右鍵單擊解決方案資源管理器中的項目,打開「屬性」,然後選擇左側菜單中的「項目設置」選項卡,即可找到「項目設置」屬性頁([源](https://msdn.microsoft.com/en-us/library/hh272681(v = vs.103).aspx))。 – Jake 2016-10-12 09:19:43

+6

設置這個有什麼後果?任何丟失的功能? – user230910 2017-04-30 11:44:47

5

根據2013年3月SQL Server數據層應用程序框架更新的發佈說明,現在應該修復此錯誤。

Visual Studio中的數據庫項目掛在「分析數據庫架構...」此發行版解決了加載或構建大型數據庫項目時可能發生的問題。在某些情況下,操作將永遠不會結束。這是一個功能性修復,而不是提高性能 - 甚至與修復,完成此操作的時間取決於項目的規模和複雜性

http://blogs.msdn.com/b/ssdt/archive/2013/03/06/sql-server-data-tier-application-framework-march-2013-available.aspx

http://www.microsoft.com/en-us/download/details.aspx?id=36842

9

這個問題有點舊,但是當你尋找解決方案時,這首先出現,所以我會加2美分。

如果您仍然有安裝修訂後的這個問題,試試這個,這個工作對我來說:

打開Windows資源管理器數據庫項目文件夾。刪除以下文件/文件夾:

    在rootdirectory
  • ,則.dbmdl文件
  • 的 「SQL」 目錄
  • obj的目錄的內容。

關閉並重新打開Visual Studio。點擊Build。

該項目爲我打造的罰款。

+0

刪除obj目錄適用於我。 – 2016-03-23 07:31:30

+0

這是爲我工作的解決方案。 – RiaanDP 2017-01-25 12:07:00

0

分析數據庫對象(在VS 2015 Update 3中)比平時花費更多時間,並且在重新嘗試重新啓動VS之後發生。我懷疑事物在15分鐘內沒有改變的情況下已經掛起。對我而言,以下讓我再次走了;

  1. 關閉VS
  2. 製作解決方案文件的備份副本(*的.sln)
  3. 編輯解決方案文件,刪除數據庫中的項目重新啓動VS.我 發現,我能現在打開解決方案,並建立
  4. 關閉解決方案,並與原 備份
  5. 重新啓動VS.更換您的編輯解決方案文件我發現,該解決方案推出了這個時候,我能成功建立

希望這有助於有人在同一個地方,我是英寸

1

如果SSDT項目是不是你用所有的東西時間(就像我的情況),你可以卸載項目,並卸載它。這種在Visual Studio中打開解決方案的方式沒有時間。

當你需要在SSDT項目中做一些事情的時候,你可以重新加載項目。

相關問題