Я ищу механизм базы данных SQL, который я могу распространять с помощью приложения C# Winforms. Требования:
Встроенная база данных SQL с шифрованием?
- будет хранить около 1 Гб текста (измеряется перед любым сжатием).
- База данных должна быть зашифрована, ключ шифрования будет предоставлен приложением во время выполнения.
- Сжатие (до шифрования) было бы неплохо, так что поврежденные базы данных можно было бы удаленно удалять по сети с низкой пропускной способностью .
- Надежность, заменив поврежденную базу данных, может включать дорогостоящее посещение сайта.
- Низкие затраты на лицензирование и вспомогательные расходы.
- Пользователи получат доступ только к данным через приложение, поэтому необязательный пользовательский интерфейс не требуется.
Опции Я рассмотрел:
- Sybase SQL Anywhere - хорошо, но не "бесплатно".
- MS SQL Server Express - нет шифрования всей базы данных!
- SQLite - для шифрования требуется оплата лицензии?
- VistaDB - не "бесплатно".
Какие продукты подходят счет?