Однопользовательское приложение для одного компьютера: локальная база данных и база данных на SQL Express - PullRequest
3 голосов
/ 20 декабря 2011

Я создаю приложение для клиента, только для одного компьютера.

Если я использую локальную базу данных, я хочу знать, нужно ли клиенту устанавливать SQL 2008 Express Edition для запуска приложения? Где находится локальная БД (для целей резервного копирования), если она была опубликована как приложение с однократным нажатием? (ИЛИ ЖЕ) Было бы лучше, если бы я переместил БД в SQL Express и подключил приложение, чтобы использовать данные из БД в экспрессе.

Вся ваша помощь ценится заранее.

Ответы [ 2 ]

1 голос
/ 21 декабря 2011

Поскольку вы будете использовать одну пользовательскую базу данных локально, я бы посоветовал вам рассмотреть возможность ее интеграции в ваше приложение и использовать базы данных, такие как SQL Server compact или SQLite (он имеет .NETбиблиотека, которую вы можете скачать и использовать, и она довольно быстрая и компактная).

1 голос
/ 21 декабря 2011

есть несколько баз данных на выбор. для однопользовательского локального приложения я считаю, что экспресс-движки sql излишни. Стоит исследовать либо SqlCE, Sqlite, либо параметр nosql, такой как постоянная хеш-таблица или ensent.

...