Инсталятор с установкой SQL Server и установкой базы
От: Аноним  
Дата: 09.05.11 10:06
Оценка:
Привет всем, нужно создать демо проект, который бы включал базу данных MS SQL Server.

В общем, нужно в инсталяцию включить SQL Server Express 2005 (или 2008 — для демо несущественно). Так же инсталятор должен создать базу данных (точнее подцепить или восстановить поставляему с инсталяцией).

Подскажите путь как это сделать, а лучше было бы ссылки.

Используется Setup-Project VS 2010 (.NET v.4)

PS. Накопал, что можно испльзовать bootstrapper. Как создавать базу во время инсталяции, не понял. Правильный это путь? Если правильный путь, ищу опсания как делать.
PS. Знаю, что вопрос не в той ветке, ответ нужен срочно, надеюсь шансов получить ответ здесь больше


10.05.11 16:32: Перенесено модератором из '.NET' — TK
Re: Инсталятор с установкой SQL Server и установкой базы
От: Lao Украина  
Дата: 09.05.11 12:02
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Привет всем, нужно создать демо проект, который бы включал базу данных MS SQL Server.


Если проект — это десктоп приложение, то вполне можно вложить в сетуп готовую бд и в connection string прописывать путь к ней.
Если же это Windows Service, то там сложнее из-за особенностей пользователями (сам так не делал, поэтому ничего однозначно не скажу).
Еще можно сделать класс installer, который создаст бд из скрипта.
Re: Инсталятор с установкой SQL Server и установкой базы
От: SаNNy Россия  
Дата: 09.05.11 12:13
Оценка:
можно иcпольховать WIX
Re: Инсталятор с установкой SQL Server и установкой базы
От: Jozhik  
Дата: 10.05.11 11:09
Оценка:
InstallShield это делает оч. удобно
Re: Инсталятор с установкой SQL Server и установкой базы
От: Sergeant_BY Беларусь  
Дата: 10.05.11 21:59
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Привет всем, нужно создать демо проект, который бы включал базу данных MS SQL Server.

А>В общем, нужно в инсталяцию включить SQL Server Express 2005 (или 2008 — для демо несущественно). Так же инсталятор должен создать базу данных (точнее подцепить или восстановить поставляему с инсталяцией).
А>Подскажите путь как это сделать, а лучше было бы ссылки.
А>Используется Setup-Project VS 2010 (.NET v.4)
А>PS. Накопал, что можно испльзовать bootstrapper. Как создавать базу во время инсталяции, не понял. Правильный это путь? Если правильный путь, ищу опсания как делать.
А>PS. Знаю, что вопрос не в той ветке, ответ нужен срочно, надеюсь шансов получить ответ здесь больше
По поводу установки SQL Server Express: http://msdn.microsoft.com/en-us/library/bb264562.aspx
По поводу создания/подцепления базы: после того как SQL Server Express будет установлен нужную базу можно "поднять" с помощью command-line утилит одним из следующих способов, например:
— скриптом, создающим базу и все объекты в ней, используя конструкции CREATE DATABASE, CREATE TABLE, ALTER TABLE, etc... (скрипт может быть предварительно автоматически сгенерирован по готовой базе с помощью SQL Server Management Studio)
— восстановление базы из предварительно заготовленной резервной копии (RESTORE DATABASE ...)
— присоединение готового файла базы (sp_attach_db ...)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.