您好:
請問一下如下圖
PC安裝了
SSMS 11.0.5388
另外看 新增移除程式內
有 2012 expcress locadb
2016 locadb
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Microsoft SQL Serve\110
那機碼內的110 是否對應到2012 express localdb?
expcress locadb 與 locadb 應該不一樣? 差異性
那要如何知道登錄的是哪一版本
有試過 (localdb)\V11.0 可以登入,這應該是 2012 express localdb
其他 (localdb)\V12.0 ,13,14 都無法登入
這2016 localdb 又為何出現?
謝謝
預設在安裝SQL Server時候若沒有去特別設定額外的實體名稱
則默認實體名稱會是., (local)或者machine name跟ip address,當然在服務中默認捨麼都沒有改的情況下會顯示MSSQLSERVER
有特別去指定命名SQLEXPRESS的實體則寫法會是
.\SQLEXPRESS
localhost\SQLEXPRESS
https://coolmandiary.blogspot.com/2021/07/net-core10ef-coredb-first.html
根据你提供的信息,HKEY_CURRENT_USER\SOFTWARE\Microsoft\Microsoft SQL Serve\110 中的機碼通常对应 SQL Server 2012。这个機碼內的數值一般反映 SQL Server 的版本。110 对应 SQL Server 2012,而 120 对应 SQL Server 2014,以此类推。
在你的情况下,(localdb)\V11.0 是 SQL Server 2012 Express LocalDB 的实例名称。这意味着你是连接到 SQL Server 2012 Express LocalDB。
关于 express locadb 与 locadb 的差异,通常 "express" 表示 SQL Server Express Edition,而没有 "express" 的可能表示 SQL Server Standard 或其他版本。在你的情况下,"express locadb" 可能是 SQL Server 2012 Express LocalDB,而 "locadb" 则可能是其他版本的 LocalDB。
为了确定系统上安装了哪个版本的 LocalDB,你可以执行以下步骤:
打开 SSMS(SQL Server Management Studio)。
连接到本地数据库引擎。
在服务器名称输入框中输入 (localdb)\V11.0,然后尝试连接。
如果连接成功,这表示你连接到的是 SQL Server 2012 Express LocalDB。
至于为什么 (localdb)\V12.0、(localdb)\V13.0、(localdb)\V14.0 都无法连接,可能是因为这些实例对应的版本并没有安装,或者没有正确配置。
希望这些信息对你有帮助。如果有进一步的问题,请随时询问。
Source: geometry dash meltdown