Время выполнения клиента VistaDB бесплатное. Время выполнения никогда не истечет в 3 часа ночи, как вы сказали. Только инструменты разработчика лицензируются таким образом. Вам нужна 1 лицензия на разработчика, просто. Мы даже предлагаем действительно недорогую версию Lite без инструментов Visual Studio.
Некоторые другие преимущества
100% управляемый код - в обработчике нет взаимодействия или других неуправляемых вызовов. Для некоторых это важно, а другим наплевать.
Доступ к реестру не требуется - Большинству других в базах данных proc требуется доступ к реестру для поиска родительских элементов управления или разрешений. VistaDB делает только то, что вам говорят, и даже будет работать в Medium Trust.
Развертывание XCopy для среды выполнения и вашей базы данных (один файл). Вы можете скопировать свое приложение, среду выполнения и базу данных и запустить их. Ничего не нужно устанавливать или настраивать на компьютере, никаких специальных привилегий не требуется (мы можем работать в Medium Trust или выше).
Изолированное хранилище - Вы можете поместить всю свою базу данных в изолированное хранилище и запустить ее оттуда напрямую. Это позволяет легко создавать безопасные клик-однократные приложения, которые пишут базы данных для домена в корпоративной среде. Нет необходимости хранить пользовательские данные на общем диске или беспокоиться о сопоставлении разрешений.
Триггеры CLR / Procs CLR - Вы можете написать код CLR и использовать их в качестве триггеров или сохраненных процедур. Мы только недавно внесли изменения, чтобы упростить поддержку единой сборки CLR, которая может работать как в VistaDB, так и в SQL Server 2005/2008.
T-SQL Procs - VistaDB T-SQL Procs совместимы с SQL Server 2005/2008. Любая процедура, которая работает в нашем движке, будет выполняться в SQL Server. Это не значит, что все, что там работает, портирует нас. Мы являемся подмножеством функций в SQL Server. Но мы также являемся единственным способом запуска T-SQL Procs без SQL Server (SQL CE не может этого сделать).
Лично я считаю, что одна из самых больших функций - это возможность позже перейти на SQL Server. Все типы VistaDB, синтаксис и CLR Procs, T-SQL Procs и т. Д. Будут работать на SQL Server. (Вы не можете взять все от SQL Server до VistaDB, хотя это подмножество)
32/64-битное развертывание - VistaDB - это развертывание в одной сборке, которое запускается как 32, так и 64-битным без изменений SQL CE требует двух разных сред выполнения в зависимости от ОС и вообще не может работать под IIS. Access не имеет 64-разрядной среды выполнения, а самая последняя 32-разрядная среда выполнения может быть развернута только через MSI. 32-разрядная версия Windows имеет среду выполнения, а 64-разрядная - нет.
Реляционная целостность - VistaDB также фактически применяет ваши ограничения и внешние ключи. Вы можете конкретное каскадное обновление и удаление операций. Человек, который сказал, что мы похожи на SQLITE, ошибается в этом отношении. Они анализируют ограничения, но не применяют их.
РЕДАКТИРОВАТЬ: У них есть поддержка FK сейчас в SQLite. Но они не скомпилированы по умолчанию и не используют тот же синтаксис, что и SQL Server.
Среднее доверие - Возможность работы на веб-сервере со средним уровнем доверия - это еще одна функция, о которой многие не будут беспокоиться, но это большая проблема. Многие сторонние элементы управления не могут работать даже в Medium Trust. Мы можем запустить весь движок в Medium Trust из-за нашей приверженности к 100% управляемому коду и минимуму необходимых разрешений.
- Полное раскрытие информации - Я владелец VistaDB, поэтому я могу быть предвзятым. :)