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" như bạn đặt. Chỉ các công cụ dành cho 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í còn cung cấp 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
Mã được quản lý 100% - không có tương tác hoặc các cuộc gọi không được quản lý khác trong độ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 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 đều yêu cầu quyền truy cập sổ đăng ký để tìm kiếm các quyền kiểm soát hoặc quyền của cha mẹ. VistaDB chỉ thực hiện những gì bạn yêu cầu nó làm và thậm chí sẽ chạy trong Medium Trust.
Triển khai XCopy cho thời gian chạy và cơ sở dữ liệu của bạn (một tệp). Bạn có thể quét ứng dụng, thời gian chạy và cơ sở dữ liệu của mình và chạy. Không có gì để cài đặt hoặc cấu hình trên máy, không cần đặc quyền đặc biệt (chúng tôi có thể chạy ở mức Trung bình Trust trở lên).
Bộ nhớ biệt lập - Bạn có thể đặt toàn bộ cơ sở dữ liệu của mình vào Isolated Storage và chạy trực tiếp từ đó. Điều này giúp bạn rất dễ dàng xây dựng các ứng dụng nhấp chuột an toàn một khi viết cơ sở dữ liệu theo cách thân thiện với miền cho các môi trường doanh nghiệp. Không cần lưu trữ dữ liệu người dùng trên bộ nhớ dùng chung hoặc lo lắng về ánh xạ quyền.
Trình kích hoạt CLR / Procs CLR - 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ữ. Gần đây, chúng tôi vừa giới thiệu các thay đổi để giúp việc duy trì một CLR Assembly duy nhất có thể chạy trong cả VistaDB và SQL Server 2005/2008 trở nên dễ dàng hơn.
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ứ điều gì chạy ở đó sẽ chuyển đến chúng tôi. Chúng tôi là một tập hợ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ĩ rằng một trong những tính năng lớn nhất là khả năng nâng cấp lên SQL Server sau này. Tất cả các loại VistaDB, cú pháp và CLR Procs, T-SQL procs, v.v. tất cả đều sẽ chạy trên SQL Server. (Tuy nhiên, bạn không thể đưa mọi thứ từ SQL Server xuống VistaDB, nó là một tập hợp con)
Triển khai 32/64 bit - VistaDB là một triển khai lắp ráp duy nhất chạy cả 32 và 64 bit mà không có thay đổi. SQL CE yêu cầu hai thời gian chạy khác nhau tùy thuộc vào hệ điều hành và hoàn toàn không thể chạy dưới IIS. Access 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 Windows 32 bit có thời gian chạy, phiên bản 64 bit thì không.
Tính toàn vẹn quan hệ - VistaDB cũng thực sự thực thi các ràng buộc và Khóa ngoại của bạn. Bạn có thể cập nhật theo tầng cụ thể và xóa các hoạt động. Người đã nhận xét chúng tôi giống SQLITE là sai trong vấn đề này. Họ phân tích cú pháp các ràng buộc, nhưng không thực thi chúng.
CHỈNH SỬA:Họ hiện 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ột máy chủ web có độ 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 của bên thứ ba thậm chí không thể chạy trong Medium Trust. Chúng tôi có thể chạy cô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à yêu cầu ít quyền nhất.
- Tiết lộ đầy đủ - Tôi là chủ sở hữu của VistaDB nên tôi có thể bị thiên vị. :)