前言:
LocalDb 是微軟推出的另一種小型資料庫, 運作起來其實跟SQL Express幾乎沒什麼差別, 好處是讓developer在開發階段時, 不需特別去維護像SQL Express這麼大的資料庫, 快速的安裝, 而且不需要特別的設定(zero-configuration)是他的優點
除此之外,
回到正題, 若使用LocalDb的時候遇到以下的錯誤訊息時該如何處理:
使用以下的指令檢查是否有正確安裝LocalDb的引擎
或是到registry 看:
HKLM\SOFTWARE\Microsoft\Microsoft SQL Server Local DB\Installed Versions\13.0
LocalDb 是微軟推出的另一種小型資料庫, 運作起來其實跟SQL Express幾乎沒什麼差別, 好處是讓developer在開發階段時, 不需特別去維護像SQL Express這麼大的資料庫, 快速的安裝, 而且不需要特別的設定(zero-configuration)是他的優點
除此之外,
- 由於他執行的實體是launched on demand, 所以在需要的時候用的才會被啟動, 不像SQL Expresss runs as a service 常駐於系統
- Run as user process, 所以當我們同時試圖以不同的windows user(IIS, SSMS)去存取mdf檔案時, mdf 會被第一個user鎖住, 造成第二個user無法使用
- Not for multi-user scenario, 產生的問題如上
回到正題, 若使用LocalDb的時候遇到以下的錯誤訊息時該如何處理:
Cannot connect to localdb
使用以下的指令檢查是否有正確安裝LocalDb的引擎
C:\Program Files\Microsoft SQL Server\130\LocalDB\Binn\SqlLocalDB.exe /? |
或是到registry 看:
HKLM\SOFTWARE\Microsoft\Microsoft SQL Server Local DB\Installed Versions\13.0
留言
張貼留言