База данных SQL сервера на стороне клиента на базе толстого браузера без полной установки SQL - это возможно?
Я хотел бы построить толстый клиент, используя веб-браузер, Silverlight и некоторый механизм базы данных. Что я имею в виду? Я хотел бы иметь некоторую базу данных на стороне клиента, интерфейс которой является веб-браузером. Есть ли способ создать временный файл или структуру БД на стороне клиента, которую клиент может использовать в автономном режиме, не подключаясь к центральному серверу SQL и центральной базе данных? Предполагается, что клиенту не нужно устанавливать sql-сервер на своем компьютере, и клиенту не нужно ничего устанавливать (кроме silverlight для целей пользовательского интерфейса) на своей стороне.
Есть еще одно предположение. Я должен иметь возможность реплицировать данные между центральным SQL Server 2008 и этой БД на стороне толстого клиента.
1 ответ
Вы можете использовать SQL Server 2008 Express на клиенте, но вам придется его установить. Существует также SQL Server Compact 3.5:
SQL Server Compact 3.5 с пакетом обновления 2 (SP2) - это бесплатное и простое в использовании встроенное ядро базы данных, которое позволяет разработчикам создавать надежные настольные и мобильные приложения Windows, которые работают на всех платформах Windows, включая Windows XP, Vista, Pocket PC и Smartphone.
В противном случае, возможно, SQLite может удовлетворить ваши потребности:
SQLite - это программная библиотека, которая реализует автономный, безсерверный, транзакционный механизм базы данных SQL с нулевой конфигурацией.