SQL Server LocalDB

2023-02-17

筆記 SQL Server LocalDB 的 Instance 確認以及基本介紹。

SQL Server Logo

說明

SQL LocalDB 是 Microsoft SQL Server 的輕量級版本,它允許使用者在本機環境使用 SQL Server 數據庫引擎,通常用於開發和測試應用程序,因為它不需要像完整版的 SQL Server 一樣佔用大量的系統資源。

一般安裝 SQL LocalDB 是在安裝 Visual Studio 的時候一併安裝,但也可以透過 SQL Server Express LocalDB 進行獨立的安裝。

SQL LocalDB 限制了記憶體與和 CPU 使用的使用上限、不支持高可用性 (Always On),並且最重要的是 SQL LocalDB 限制了單一資料庫的最大為 10 GB。


要確定您是否已經安裝 SQL LocalDB,使用命令提示字元 cmd

sqllocaldb info
sqllocaldb info MSSQLLOCALDB

停用中的 SQL LocalDB 可以藉由下列指令進行啟動

sqllocaldb start MSSQLLOCALDB

而如果要連線測試 SQL LocalDB 可以使用 sqlcmd 進行連線使用。

sqlcmd -S (LocalDB)\MSSQLLocalDB

互動式的操作指令,但記得命令的輸入都需要搭配 GO

SELECT * from sys.dataabses
GO
USE Northwind
SELECT * from sys.tables
GO

更新 LocalDB

在安裝 Visual Studio 的時候,會順便安裝 LocalDB,但如果安裝新版本的 Visual Studio,雖然會自動安裝新版本的 LocalDB,但原本的 Instance (localdb)\MSSQLLocalDB 並不會自動更新,所以需要手動更新。

操作方式第一步是先確認目前的 User Database MDF 散落在那些路徑,在建立新的 Instance 後要將這些 MDF 重新附加到新的 Instance 上。

先使用 versions 參數,確定目前已安裝的 LocalDB 各種版本,完成後就可以移除掉原本版本的 MSSQLLocalDB,接著在重新建立新的 Instance,預設會使用最新版本的 LocalDB。

sqllocaldb versions
sqllocaldb delete MSSQLLocalDB
sqllocaldb create MSSQLLocalDB -s

完成後即可以使用 SSMS 或者是指令來確認囉 😀

sqllocaldb info MSSQLLocalDB

相關連結

SQL Server Integrated Service 初探

SQL Server 閃電般快速查詢指南⚡

SQL Server 周邊工具彙整筆記

SQL Server 學習資源筆記