有一天在準備課程時發現 Visual Studio 的 SQL Server 物件總管的窗格中,本機電腦所連線的 SQL Server LocalDB 居然是 SQLServer 13.1.4001.0 的版本🤨
上圖已經是 15.0.4188.2 的版本,因為移除之前沒想過會需要寫這篇文章做紀錄。
雖然沒什麼使用上一直都沒太大問題,畢竟都只是做些簡單的測試專案時使用,若真的要用 SQL Server 也都放到 Azure 上去了,但總覺得有些不痛快。
瞧了一瞧,應該是因為 Visual Studio 2019 的預設安裝資料連線的工作負載時,其個別元件是安裝 SQL Server Express 2016 LocalDB。
而後來的 Visual Studio 2022 才會是使用 SQL Server Express 2019 LocalDB。
心想既然電腦已經有安裝 SQL Server Express 2019 LocalDB 就心一橫把 SQLServer Express 2016 LocalDB 從電腦給移除了。
等到 SQLServer 2016 LocalDB 解除安裝完畢,再回到 Visual Studio 當中的 SQLServer 物件總管要連線到 LocalDB 時,就噴了以下錯誤:
SQL Network Interfaces, error: 50 - Local Database Runtime error occurred. Cannot create an automatic instance.
此時凌晨1點,小弟的心裡害怕極了…
早上的課程…🤯
電腦開發環境不正常就沒辦法展示東西了阿😲
趕緊查查該如何能建立正常連線。
後來在 stackoverflow 中找到一篇標題即為 "SQL Network Interfaces, error: 50 - Local Database Runtime error occurred. Cannot create an automatic instance" 的文章,看到回覆的解答中有相關的指令,就依樣畫葫蘆去操作:
https://stackoverflow.com/a/45212744/9769944
於是乎最後就回來了正常的狀態,而且是使用 SQL Server Express 2019 LocalDB。
虛驚一場,呼…
切記…不要手賤不信邪🙄
I'm a Microsoft MVP - Developer Technologies (From 2015 ~).
I focus on the following topics: Xamarin Technology, Azure, Mobile DevOps, and Microsoft EM+S.
If you want to know more about them, welcome to my website:
https://jamestsai.tw
本部落格文章之圖片相關後製處理皆透過 Techsmith 公司 所贊助其授權使用之 "Snagit" 與 "Snagit Editor" 軟體製作。