Как использовать базу данных без ее установки? - PullRequest
1 голос
/ 24 ноября 2011

У меня есть база данных в SQL Server 2008. Я хочу развернуть свое программное обеспечение с компакт-диска. Я хочу дать конечному пользователю 2 варианта: использовать с компакт-диска и установить его.

Когда конечный пользователь выбирает «Использовать с CD», я не хочу устанавливать программу. Как я могу выполнить программу без установки?

Пожалуйста, помогите мне об этой проблеме

Спасибо за ваше внимание. Программа написана на C # в MS visual studio 2010. Система управления базой данных MS Sql Server 2008

Ответы [ 5 ]

11 голосов
/ 24 ноября 2011

Используйте встроенную базу данных, которая не требует настройки и выполнения в процессе, в вашем случае лучшим вариантом, вероятно, будет SQL Server Compact Edition

Редактировать: Я знаю, что есть и другие альтернативы, такие как BrekleyDb или SQLite, но поскольку Атайи сейчас использует SQL Server для своей базы данных, я предложил SQL Server Compact Edition, чтобы избежать каких-либо проблем и остаться по существу на та же технология / платформа.

5 голосов
/ 24 ноября 2011

Пожалуйста, помогите мне с этой проблемой

Не используйте выбранную вами технологию.

Это все равно, что сказать: «Я хочу водить Ferrari, но одинкоторый не использует топливо ".Двигатели используют топливо.SQL Server требует установки.

Альтернативой является SQL Server CE, который вы можете загрузить в процесс.

Вот так.Запуск с компакт-диска невозможен без установки SQL Server, если вы используете SQL Server.Утверждение не изменит это.

1 голос
/ 24 ноября 2011

Вы также можете Sql-сервер Silent Install, таким образом, клиент не будет обеспокоен конфигурацией сервера.

1 голос
/ 24 ноября 2011

Прежде всего, я не знаю, существует ли SQL Server '08 в качестве переносной версии, но если он записан на компакт-диске, использование базы данных отсутствует.Записанные файлы не могут быть изменены: -)

Переносная СУБД - SQLLite, для C # есть привязки: -)

0 голосов
/ 24 мая 2012

При запуске с CD - изменение базы данных - используйте простой файл Microsoft Access Db с ADO ODBC-соединением. В таком случае - у вас будет почти такой же язык SQL и вам не нужно устанавливать что-то для доступа к БД (да, может быть, общие драйверы odbc, если их не существует). При работе с HD - переключите db backend на полномасштабный сервер MS SQL ...

...