iT邦幫忙

0

MSSQL localDB問題請教

  • 分享至 

  • xImage

您好:

請問一下如下圖
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 又為何出現?

https://ithelp.ithome.com.tw/upload/images/20240201/20104095IgeaLVFMDZ.png

謝謝

royhutw iT邦新手 3 級 ‧ 2024-02-01 11:51:24 檢舉
https://sqlserverbuilds.blogspot.com/
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
Samuel
iT邦好手 1 級 ‧ 2024-02-01 12:30:13

預設在安裝SQL Server時候若沒有去特別設定額外的實體名稱
則默認實體名稱會是., (local)或者machine name跟ip address,當然在服務中默認捨麼都沒有改的情況下會顯示MSSQLSERVER

有特別去指定命名SQLEXPRESS的實體則寫法會是
.\SQLEXPRESS
localhost\SQLEXPRESS

https://coolmandiary.blogspot.com/2021/07/net-core10ef-coredb-first.html

rangiliraat
iT邦見習生 ‧ 2024-02-01 14:16:04
【**此則訊息已被站方移除**】
0
annamivivan
iT邦見習生 ‧ 2024-02-01 16:42:24

根据你提供的信息,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

我要發表回答

立即登入回答