天天看點

VS2010 根據模型生成資料庫 打開edmx.sql檔案時 vs出現無響應的解決方案

VS2010 根據模型生成資料庫 打開edmx.sql檔案時 vs出現無響應的解決方案

  今天在VS2010 sp1+sql server 2008 R2+Win7作業系統下測試ADO.NET 實體資料模型時 ,遇到這樣一個問題。

  首先建好實體模型,然後"根據模型生成資料庫",也就是根據實體資料模型生成相應表結構,建立好連接配接字元串,在彈出的如圖視窗後,點選“完成”按鈕,程式會自動生成字尾為edmx.sql的檔案,但是當打開這個檔案時,vs2010出現無響應的情況,必須手動結束程序。

VS2010 根據模型生成資料庫 打開edmx.sql檔案時 vs出現無響應的解決方案

  在網上搜了半天解決方案,但是很少關于這方面的資料,就用google搜英文的關鍵詞,結果在msdn論壇上看到同樣問題的文章,然後用谷歌翻譯了一下(英文實在太爛),找到了一個解決方案,經測試完美解決該問題,外國大牛也不少啊。

  解決方案如下:

  在VS2010(簡體中文版)的安裝包裡找到如下安裝檔案:

    DACFramework_chs.msi

    DACProjectSystemSetup_chs.msi

    TSqlLanguageService_chs.msi

  若VS2010為英文版,則在安裝包裡找到下面三個安裝檔案:

    DACFramework_enu.msi

    DACProjectSystemSetup_enu.msi

    TSqlLanguageService_enu.msi

  執行上面三個安裝檔案,重新安裝對應元件,重新打開VS2010即可打開edmx.sql檔案了。

  參考:http://social.msdn.microsoft.com/Forums/en-US/b30f7c9e-703b-41eb-b8d7-5b92c396de79/vs2010-will-not-run-sql-direct-from-edmxsql-file

繼續閱讀