Ai đó có thể giải thích sự khác nhau chính giữa SQL Server Compact Edition và SQL Server Express Edition là gì?Sự khác nhau giữa SQL Server Compact Edition và SQL Server Express Edition là gì?
Tôi nên sử dụng mục đích này hoặc mục đích nào?
Cảm ơn
Ai đó có thể giải thích sự khác nhau chính giữa SQL Server Compact Edition và SQL Server Express Edition là gì?Sự khác nhau giữa SQL Server Compact Edition và SQL Server Express Edition là gì?
Tôi nên sử dụng mục đích này hoặc mục đích nào?
Cảm ơn
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ớ.
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 ...
Để 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
@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