我試圖通過閱讀MSDN: SQL Server 2016 Express LocalDB和MSDN: SQL Server Express LocalDB and SQL Server Express以及包括confusion about SQL Server Express and localdb在內的許多SO帖子瞭解LocalDB,但我仍不明白什麼是LocalDB。我瞭解並使用了SQL Server Express和SQL Server CE。瞭解localDB與SQL Server Express和SQL Server CE的關係
問題:
的LocalDB ...必要的SQL Server基礎架構自動 創建和啓動
我的理解是,如果使用的LocalDB來處理應用程序的數據庫,無論是開發商也沒有部署應用程序的客戶端機器需要安裝沉重的SQL Server Express,而只需安裝更輕的LocalDB。那麼,如果沒有安裝SQL Server Express,localDB可以「創建(d)並啓動(編輯)」SQL Server?如果localDB
...一旦安裝,LocalDB是SQL Server Express的一個實例,可以創建和打開SQL Server數據庫。數據庫的系統數據庫文件存儲在通常隱藏的用戶本地AppData路徑中。
如果開發者或客戶端可以在不安裝SQL Server的情況下使用localDB,那麼localDB如何成爲未安裝的東西的實例?或者,localDB是一個不完整的SQL Server Express版本,它不需要單擊..click..click ..進行配置。本質上localDB像SQL Server CE一樣工作,其中localDB在AppData中使用一些隱藏的「文件」來創建數據庫,而SQL Server CE使用該DLL來生成數據庫?
SqlLocalDB.msi程序到計算機
上安裝必要的文件,如果客戶端仍然需要安裝的LocalDB(沿是不是真的便攜式與如SQL Server CE應用程序),那麼爲什麼不只需安裝SQL Server Express?無論如何,localDB或SQL Server Express都高於100MB,並且需要單獨安裝,但是使用localDB又有什麼意義?
localDB僅用於開發。基本上沒有優化的輕量級Sql Server。您不希望將其用於大數據 – Steve
我建議您在dba.stackexchange.com上提問此問題 –