Sql-Server

從 Sql Server 2016 更新到 2019 後無法再連接到 localdb

  • October 12, 2021

我需要恢復作業的備份,但 SMSS 說我正在執行 v13,而備份是在 v15 中進行的。所以我下載並安裝了 SQL Server Express 2019 並解除安裝了舊版本。

但是,SMSS 無法再連接到(localdb)\MSSQLLocalDB.

我在某處讀到為sqlservr.exe. 當我嘗試手動執行該文件時,它說 SQL Server 安裝已損壞。

所以我從 SQL Server 安裝中心執行了修復,輸出日誌中一切正常,但仍然沒有運氣。我很無知,任何幫助表示讚賞。

可用服務:

LocalDb 實例列表:

PS C:\Program Files\Microsoft SQL Server\150\Tools\Binn> SqlLocalDb.exe i
MSSQLLocalDB

PS C:\Program Files\Microsoft SQL Server\150\Tools\Binn> SqlLocalDb.exe s "MSSQLLocalDB"
Start of LocalDB instance "MSSQLLocalDB" failed because of the following error:
Cannot create an automatic instance. See the Windows Application event log for error details.

事件查看器詳細資訊:

LocalDB 父實例版本無效:MSSQL13E.LOCALDB

LocalDB 父實例版本無效:MSSQL13E.LOCALDB

這是由不正確的系統資料庫設置引起的。它可以手動修復,但從命令提示符刪除和重新創建實例更容易且危險性更小:

sqllocaldb stop MSSQLLocalDB
sqllocaldb delete MSSQLLocalDB
sqllocaldb create MSSQLLocalDB

如果您更願意走這條路,可以在Stack Overflow上找到有關系統資料庫編輯的詳細資訊。

檢查

SQL Server 配置管理器參見手冊

在此處輸入圖像描述

在右側,您可以在括號中看到正在執行的伺服器以及如何呼叫它們。

看看它是否MSSQLLocalDB不再被呼叫

引用自:https://dba.stackexchange.com/questions/286185