SQL Server LocalDB
2023-02-17
筆記 SQL Server LocalDB 的 Instance 確認以及基本介紹。
說明
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