Sql-Server
從 Sql Server 2016 更新到 2019 後無法再連接到 localdb
我需要恢復作業的備份,但 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
不再被呼叫