好的,我想我已經找到了我自己的問題的答案。 (它的標籤下埋the SS Express product page。)
這裏的LocalDB的distinctives的總結我該網頁上找到:
- 的LocalDB是SQL Server Express Edition與較少的先決條件輕量級部署選項和更快的安裝。
- LocalDB具有與SQL Express相同的可編程功能,但在「用戶模式」*下運行,應用程序和不作爲服務。
- LocalDB不適用於多用戶場景或用作服務器。 (如果您需要接受遠程連接或遠程管理,則需要SQL Server Express。)
- 「Express with Tools」(包括SS Management Studio Express,Azure等)可以與LocalDB一起使用或不使用。 (這同樣適用於 「具有高級服務快車」。)
更新:我剛剛發現在Windows IT Pro (Jul '12, p.23)這個有用的描述:
的LocalDB不是SQL Server Express的,也不是SQL服務器緊湊。 LocalDB使用與其他版本的 SQL Server相同的sqlservr.exe引擎,但它以用戶模式運行 - 不是作爲服務運行。 LocalDB是 ,用於通過諸如SSDT之類的工具進行離線開發,以確保您開發的 代碼與您的生產 SQL Server數據庫100%兼容。
如果我正確地閱讀這個,LocalDB似乎更像是Express的配置選項,而不是完全獨立的產品。所以很明顯,如果我下載Express(或Express w/Tools),我可以選擇安裝LocalDB版本,據說比完整的Express更容易(「零配置」)。
根據this post,另一個重要的區別是「當前Visual Studio 2010並不真正與LocalDB一起工作」。 (至少現在我們必須改用SS Management Studio)
*(「用戶模式」或「用戶實例」的概念是LocalDB的一個特色,事實上,根據this post,「LocalDB可以看作是SQL Server Express的用戶實例功能的升級。「欲瞭解更多有關用戶實例,請參閱MSDN博客帖子"What is a RANU?")
+1,很好的答案。我使用了一些文字來創建LocalDB標籤wiki。 – Steve 2012-11-17 16:24:44
如果您使用的是Visual Studio 2012,則可以使用Visual Studio中的LocalDB:http://msdn.microsoft.com/en-us/library/vstudio/ms233763.aspx#bkmk_createnewsqldb – brentlightsey 2013-09-18 10:42:44
如果使用LocalDB,則可以使用LocalDB在應用程序服務器Server(Windows服務)中,所以我將能夠通過封裝到REST-API來處理多用戶場景。這是個好主意還是我需要SQL Server Express來處理這種情況? – qub1n 2017-04-05 08:16:25