Thời gian chạy máy khách VistaDB là miễn phí. Thời gian chạy sẽ không bao giờ "hết hạn lúc 3 giờ sáng" khi bạn đặt nó. Chỉ các công cụ nhà phát triển mới được cấp phép theo cách đó. Bạn cần 1 giấy phép cho mỗi nhà phát triển, đơn giản. Chúng tôi thậm chí cung cấp một phiên bản Lite thực sự rẻ tiền không có công cụ Visual Studio.
Một số lợi ích khác
100% quản lý mã - không có interop hoặc cuộc gọi không được quản lý khác trong công cụ. Đây là một vấn đề lớn đối với một số người, và những người khác không thể quan tâm ít hơn.
Không yêu cầu quyền truy cập đăng ký - Hầu hết các cơ sở dữ liệu khác trong cơ sở dữ liệu proc yêu cầu quyền truy cập đăng ký để tìm kiểm soát hoặc quyền của phụ huynh. VistaDB chỉ làm những gì bạn bảo nó làm, và thậm chí sẽ chạy trong Medium Trust.
XCopy triển khai cho thời gian chạy và cơ sở dữ liệu của bạn (tệp đơn). Bạn có thể xcopy bạn ứng dụng, thời gian chạy, và cơ sở dữ liệu của bạn và chạy. Không có gì để cài đặt hoặc cấu hình trên máy, không có đặc quyền đặc biệt cần thiết (chúng ta có thể chạy trong Medium Trust hoặc cao hơn).
Bộ nhớ riêng biệt - Bạn có thể đặt toàn bộ cơ sở dữ liệu của mình vào Bộ nhớ riêng và chạy trực tiếp từ đó. Điều này làm cho nó rất dễ dàng để xây dựng nhấp chuột an toàn một lần ứng dụng viết cơ sở dữ liệu trong một cách thân thiện với miền cho môi trường doanh nghiệp. Không cần lưu trữ dữ liệu người dùng trên một ổ đĩa được chia sẻ hoặc lo lắng về ánh xạ quyền.
CLR Trình kích hoạt/CLR Procs - Bạn có thể viết mã CLR và sử dụng chúng làm trình kích hoạt hoặc Procs được lưu trữ. Chúng tôi vừa mới giới thiệu các thay đổi để làm cho nó dễ dàng hơn để duy trì một hội CLR duy nhất có thể chạy trong cả VistaDB và SQL Server 2005/2008.
T-SQL Procs - VistaDB T-SQL Procs tương thích với SQL Server 2005/2008. Bất kỳ thủ tục nào hoạt động trong công cụ của chúng tôi sẽ chạy trong SQL Server. Điều đó không có nghĩa là bất cứ thứ gì chạy ở đó sẽ chuyển đến chúng ta. Chúng tôi là một tập con của các chức năng trong SQL Server. Nhưng chúng tôi cũng là cách duy nhất để chạy T-SQL Procs mà không có SQL Server (SQL CE không thể làm điều đó).
Cá nhân tôi nghĩ một trong những tính năng lớn nhất là khả năng upsize lên SQL Server sau này. Tất cả các loại VistaDB, cú pháp, và CLR Procs, T-SQL procs, vv tất cả sẽ chạy trên SQL Server. (Bạn không thể lấy mọi thứ từ SQL Server xuống VistaDB, nó là một tập hợp con)
32/64 bit Triển khai - VistaDB là triển khai lắp ráp duy nhất chạy cả 32 và 64 bit mà không thay đổi. SQL CE yêu cầu hai runtimes khác nhau tùy thuộc vào hệ điều hành, và không thể chạy dưới IIS cả.
Truy cập không có thời gian chạy 64 bit và thời gian chạy 32 bit gần đây nhất chỉ có thể được triển khai thông qua MSI. Phiên bản 32 bit của Windows có thời gian chạy, phiên bản 64 bit không có.
Tính toàn vẹn quan hệ - VistaDB cũng thực sự thực thi ràng buộc và khóa ngoại của bạn. Bạn có thể cập nhật tầng cụ thể và xóa các hoạt động. Người nhận xét chúng tôi giống như SQLITE là sai về vấn đề này. Chúng phân tích các ràng buộc, nhưng không thực thi chúng.
EDIT: Hiện tại, họ có hỗ trợ cho FK trong SQLite. Nhưng chúng không được biên dịch theo mặc định, và không sử dụng cú pháp giống như SQL Server.
Tin cậy trung bình - Khả năng chạy trên máy chủ web tin cậy trung bình là một tính năng khác mà nhiều người sẽ không quan tâm, nhưng đó là một vấn đề lớn. Nhiều điều khiển bên thứ ba thậm chí không thể chạy trong Medium Trust. Chúng tôi có thể chạy động cơ hoàn chỉnh trong Medium Trust vì cam kết của chúng tôi đối với mã được quản lý 100% và ít nhất là sự cho phép bắt buộc.
- Tiết lộ đầy đủ - Tôi là chủ sở hữu của VistaDB vì vậy tôi có thể bị thiên vị. :)
Còn những bất lợi thì sao? – jcollum
Nó tốn tiền. Nó không phải là trưởng thành. Nó không có nhiều (như nhiều?) Mắt nhìn vào nó. –
VistaDB có hỗ trợ Khung thực thể (EDM) – user212175