Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Базы данных под .NET > Создание инстал


Автор: Doss 15.7.2008, 20:27
Салют еще раз, вопрос у меня след характера:
Создаю прогу к примеру с базой. Ну вот и решил ее сделать установочной, а как базу устанавливать то? Она как будет устанавливатся отдельно от проги, или как фреймворк будет включатся весте с ней. 
К примеру с Access примерно понятно, возможно ее просто скопирую в тот коталог, куда прописал в конектинг стринг, а как быть с SQL? Его как при создании инстала включать в состав проги или отдельно. Был бы очень благодарен, если направили меня на правильный путь перед началом пути!!!!!
Спасибо!!!

Автор: jonie 15.7.2008, 21:17
sql это язык.
сдампиваете базу в sql скрипты и вуаля, вот вам и база.
кстати, при чем тут .net ?

Автор: Doss 16.7.2008, 20:16
может я не понял, но сдампиваю это как?
Я вообще хочу уже созданную базу и апликейшн к ней уже создать установочную прогу.
Ну вот приношу я вообще на др комп, где нет ни фреймворка, ни SQL,  устанавливаю прогу свою, т.е. апликейшн к базе, так вот база вместе установится с ней или нет, или отдельно их нужно устанавливать? 
Если установится вместе, то гду и когда вкл базу в устан пакет? smile  smile 

Автор: MasterOfCode 17.7.2008, 08:55
Что ты подразумеваешь под SQL? MS SQL Server? Oracle? В случае с Оракл тебе необходимо устанавливать клиент одновременно с установкой программы, и настроить его, при условии что сервер уже есть в сети. Объясни подоходчевее какую базу используешь? Если ты все же не используешь мощьные СУБД, а используешь настольные типа Access, InterBase. То тебе достаточно лишь копировать шаблоны БД в определенные папки.

Автор: Doss 18.7.2008, 21:01
Использую для простоты Access, но в дальнейшем буду использовать MS SQL 2005. 
По Access новерно понятно, но при установке проги сам файл т.е. базу капирую в туже папку, где прописал в проге, я правильно понимаю. Я по умолчанию приловчился писать smile  в папку bin...
А как быть с SQL, его что устанавливать отдельно после установка проги и после настраивать все таблицы как делал при разработке, а если проу устанавливаю на несколько десятков РС (компов) , в этом слечае как быть?  smile 
Над этим как то я думаю пока разрабатываю прогу, и спрашиваю уже у опытных програмистов. Всегда Ваш благодарный за Ваши ответы Doss smile 

Автор: jonie 20.7.2008, 11:40
Цитата

А как быть с SQL, его что устанавливать отдельно после установка проги и после настраивать все таблицы как делал при разработке, а если проу устанавливаю на несколько десятков РС (компов) , в этом слечае как быть?  
один раз ставить скрипты на сервер СУБД, клиентов настраивать на него.

Автор: Idsa 20.7.2008, 11:44
Цитата(jonie @  20.7.2008,  15:40 Найти цитируемый пост)
один раз ставить скрипты на сервер СУБД, клиентов настраивать на него.

А разве этот процесс не автоматизируется?
Не знаю, дружит ли с этим стандартный проект инсталляций, но по-моему сторонние продукты предоставляют подобный функционал.

Автор: jonie 21.7.2008, 15:17
насчет "вроде" я хз. кстати, кто даст исходник для инсталятора (с гламурный фейсом) sql файлов на сервак, без привязки к .net?)

Автор: akizelokro 22.7.2008, 13:31
SQL Express Edition (может, и Access можно) добавляешь в список (забыл как они там называются - prerequiыite?) компонентов, наличие которых проверятся самим инсталлятором. Если нет, она проставится автоматически. Если база не микросовтовская, то ставится отдельно от инсталляции самого продукта (либо если есть ее инсталлятор, добавишь вызов того в свой). 
Если тебе надо в уже поставленную базу (неважно какую) данных прописать схему, стандартный VS инсталлятор все позволяет. Пишешь скрипт и подцепляешь. В msdn пример "быстрой прогулки" есть.

Автор: jonie 22.7.2008, 21:12
для этого нужен .net, я же говорил про COM и чистые dll, без привязки к .net.

Автор: akizelokro 24.7.2008, 11:01
Посмотри java, они там с .net особо не заморачиваются  smile 

Автор: Doss 8.8.2008, 17:57
Всем большое спасибо!!! Пишу пока, скоро как проблема встанин ребром, аппетит пропайдет, ну и стул сломается поднму тему......

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)