visual-studio-2015 - ssdt教學 - visual studio with sql server data tools




Visual Studio 2015數據庫項目目錄包含擴展名為jfm的文件 (2)

假設我們有一個名為 MyDatabase 的數據庫項目,那麼一個名為 MyDatabase 的文件將出現在項目目錄的根目錄中。

  • 在Visual Studio中打開項目時,它僅被鎖定
  • 這是一個二進製文件
  • 它只是最近才開始出現(過去幾天)

我已經完成了Google搜索,但沒有提供任何見解。 有一些舊軟件的參考,但大多數結果是垃圾郵件/特洛伊木馬。 我也查看過SO,但是也沒有產生任何結果。

有誰知道它是什麼以及為什麼在那裡?

該計劃是將其添加到 Visual Studio gitignore文件中 ,但是我需要知道什麼是首先提交PR ...

UPDATE

現在,這打破了“團隊資源管理器更改”視圖。 在“輸出”窗口中,未顯示以下任何更改:

因此,我將文件添加到.gitignore文件並 提交PR 。 最好最終了解這個文件是什麼以及它的來源...


別人的收穫是...

  • *.jfm 添加到您的 .gitignore

(在powershell中, Add-Content .\.gitignore *.jfm

  • 您可能需要運行 git rm --cached *.jfm

這是由SQL項目添加新文件所依賴的 ESENT引擎 引起的問題。 這是Windows 10週年版中的一項新功能,可以避免數據丟失,但是SQL Projects將.dbmdl緩存文件存儲在項目根目錄下意味著將此鎖定文件添加到Git源控件中。

筆記:

  • 在GitIgnore中修復此問題的 請求請求 已被接受,Visual Studio團隊正在努力在將來的更新中包括此 請求 。 這將確保對於新項目,.gitignore文件包括.jfm,並且不會發生此問題。
  • SSDT的核心團隊正在努力在將來的更新中提供對此的解決方案,但是目前最好的解決方案是按照註釋中的討論手動添加。

披露 :我在Microsoft的SSDT團隊工作。





database-project