2010-07-30 161 views

Trả lời

8

blog có mọi thứ bạn cần, thậm chí nó sẽ cung cấp cho bạn một so sánh tính năng.

Nếu bạn không thích đọc, SQL Server Compact dành cho ứng dụng di động/ứng dụng nhúng và phiên bản Express chỉ là một tiêu chuẩn SQL Server được thu nhỏ miễn phí.

Chỉnh sửa Một điều rất quan trọng cần chỉ ra là @Rup vừa nêu là Compact là một cơ sở dữ liệu bộ nhớ.

+1

Để làm nổi bật bit quan trọng: Cài đặt nhanh dưới dạng dịch vụ trên máy (cf mysql) trong khi Compact chạy trong quá trình trong ứng dụng của bạn (cf sqlite). – Rup

+0

@Rup, Compact cũng sẽ chạy trên một máy tính để bàn, chỉ là một DB trong quá trình? AFAIK Compact chỉ dành cho thiết bị di động. – Marcel

3

Express là phiên bản đầy đủ chức năng, mặc dù có kích thước giới hạn (4GB cho 2008/2005, 10GB cho 2008 R2) của máy chủ sql. Theo kinh nghiệm của tôi, nó chủ yếu dành cho sự phát triển. Nói chung, nếu bạn muốn triển khai cơ sở dữ liệu SQL Express của mình đến môi trường lưu trữ, bạn phải nhập vào cơ sở dữ liệu SQL Server (ví dụ: GoDaddy). Hầu hết các nhà cung cấp dịch vụ lưu trữ sẽ không cho phép bạn đính kèm cơ sở dữ liệu sql express từ thư mục app_data vào thời gian chạy.

Compact Edition có thể được triển khai dưới dạng cơ sở dữ liệu độc lập, được nhúng cho ứng dụng khách. Lưu ý rằng phiên bản CE có các vấn đề đa luồng ngăn không cho nó được triển khai vào một ứng dụng web. Có một tham chiếu đến điều này trên blog của Scott Gu ... Tôi sẽ xem nếu tôi có thể tìm thấy nó.

Chỉnh sửa: Bạn đang ở đây. Bạn cần phải chờ đợi cho phiên bản 4 để triển khai đến trang web ASP.Net:

http://weblogs.asp.net/scottgu/archive/2010/06/30/new-embedded-database-support-with-asp-net.aspx

Nếu bạn muốn triển khai một cơ sở dữ liệu nhúng với một ứng dụng web, System.Data.SQLite là người đàn ông của bạn ...

Các vấn đề liên quan