OK, tôi nghĩ tôi đã tìm thấy câu trả lời cho câu hỏi của riêng mình. (Nó được chôn vùi dưới các tab trên the SS Express product page.)
Dưới đây là một bản tóm tắt của distinctives của LocalDB tôi tìm thấy trên trang đó:
- LocalDB là một lựa chọn triển khai nhẹ cho SQL Server Express Edition với điều kiện tiên quyết ít và cài đặt nhanh hơn.
- LocalDB có tất cả các tính năng lập trình giống như SQL Express nhưng chạy trong "chế độ người dùng" * với các ứng dụng và không phải là dịch vụ.
- LocalDB không dành cho các trường hợp nhiều người dùng hoặc được sử dụng làm máy chủ. (Nếu bạn cần chấp nhận kết nối từ xa hoặc quản trị từ xa, bạn cần SQL Server Express.)
- "Express with Tools" (bao gồm SS Management Studio Express, Azure, v.v.) có thể được sử dụng với LocalDB hoặc không. (Cũng vậy với "Express với dịch vụ nâng cao".)
UPDATE: Tôi chỉ tìm thấy mô tả hữu ích này trong Windows IT Pro (Jul '12, p.23):
LocalDB không phải là SQL Server Express, cũng không phải là SQL Máy chủ nhỏ gọn. LocalDB sử dụng cùng một công cụ sqlservr.exe như các phiên bản khác của Máy chủ SQL, nhưng nó chạy trong chế độ người dùng — không phải là dịch vụ. LocalDB là được sử dụng để phát triển ngoại tuyến bằng các công cụ như SSDT để đảm bảo mã bạn phát triển tương thích 100% với cơ sở dữ liệu SQL Server sản xuất của bạn.
Nếu tôi đọc chính xác, LocalDB có vẻ giống như tùy chọn cấu hình của Express hơn một sản phẩm hoàn toàn riêng biệt. Vì vậy, rõ ràng nếu tôi tải về Express (hoặc Express w/Tools), tôi sẽ có tùy chọn để cài đặt phiên bản LocalDB, được cho là dễ dàng hơn ("zero-configuration") hơn Express đầy đủ.
Một sự khác biệt quan trọng khác, theo this post, là "hiện tại Visual Studio 2010 không thực sự hoạt động với LocalDB." (Thay vào đó, chúng tôi phải sử dụng SS Management Studio, ít nhất là bây giờ.)
* (Khái niệm "Chế độ người dùng" hoặc "Trường hợp người dùng" là một điểm đặc biệt của LocalDB. Thực tế, theo this post, "LocalDB có thể được xem như là một bản nâng cấp của tính năng Instances của SQL Server Express."Để biết thêm về Instances dùng, tham khảo các bài đăng trên blog MSDN "What is a RANU?")
+1, câu trả lời hay. Tôi đã sử dụng một số văn bản của bạn để tạo ra thẻ wiki LocalDB. – Steve
Nếu bạn đang sử dụng Visual Studio 2012, bạn có thể sử dụng LocalDB từ Visual Studio: http://msdn.microsoft.com/en-us/library/vstudio/ms233763.aspx#bkmk_createnewsqldb – brentlightsey
Và OK, nếu tôi sử dụng LocalDB trong máy chủ ứng dụng Server (dịch vụ windows), vì vậy tôi sẽ có thể xử lý các kịch bản nhiều người dùng bằng cách gói vào REST-API. Đó là ý tưởng tốt hay tôi cần SQL Server Express cho kịch bản này? – qub1n