Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Installer БД 
V
    Опции темы
SpaceSpace
Дата 29.10.2008, 10:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 366
Регистрация: 10.4.2007
Где: Самара

Репутация: нет
Всего: 10



Всем привет.

Господа, поскажите, существуют ли современные средсва контроля создания,
изменения, удаления БД, может быть версионности БД.
Как я делал\делаю:
1. создаю sql скрипты создания, удаления БД.
2. Организую Change папочку, в ней опять же sql скрипты.
3. Создаю батнички  на накат на откат  и т.д

вот собственн такая схема применяется. 
Вопрос. Какие сущкствуют подходы для организации проекта БД в полном смысле этого слова(контроля создания,
изменения, удаления, версионности )

Может быть тут как-нить кместу dts пакеты и Integration Services?(я с этим не работал)

Спасибо. 


--------------------
Репутация - самое ценное, что есть у человека. Зарабатывают годы, теряют за мгновение.
70-565
MCPD Enterprise 3.5 
PM MAIL   Вверх
MasterOfCode
Дата 29.10.2008, 14:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


elwin
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 24.4.2008
Где: World.Russia.Tyum en

Репутация: 4
Всего: 27



Цитата(SpaceSpace @  29.10.2008,  13:49 Найти цитируемый пост)
существуют ли современные средсва контроля создания,
изменения, удаления БД, может быть версионности БД

Такую задачу можно решать средствами СУБД. По моему это называется репликация, хотя не знаю, могу ошибаться.


--------------------
user posted image
PM ICQ   Вверх
jonie
Дата 30.10.2008, 00:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 8
Всего: 118



1. существуют неоткатываемые изменения бд (например truncate table).
2. инсталятор можно использовать WiX или InstallShield. Оба они умеют работать с batch скриптами (первый только c mssql, зато бесплатный, можно написать свой парсер скрипта и накатывать им (встроя его в инсталяху как модуль и вызывая его методы)).
3. для версионности файлов используют SCM (Source Control Management). например subversion, perforce, mercurial, git, cvs, vss...


репликация - это "уведомления одного об изменяниях другого" обычно. например когда у вас две базы, данные в которых надо держать в синхронизированном виде. врядли оно тут пригодится.

при чем тут .nET ?


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
SpaceSpace
Дата 30.10.2008, 07:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 366
Регистрация: 10.4.2007
Где: Самара

Репутация: нет
Всего: 10



jonie, 
.NET тут при том, что я надеялся что есть другие способы организации проекта БД с помощью .NET, а не батников
Оказывается дальше того чтобы сделать батничег или оболочку которая его вызывает дело не пошло.

Ты работал с DTS пакетами? я полистал книжку -там можно нарисовать алгоритм. вызывать в определенном порядке sql скрипты, но применяется это явно не для установки)

да, можно обернуть батник в инсталяху, но при этом все "наружу", я имею ввиду скрипты, папки и сами батнички находятся рядом, в директории.





--------------------
Репутация - самое ценное, что есть у человека. Зарабатывают годы, теряют за мгновение.
70-565
MCPD Enterprise 3.5 
PM MAIL   Вверх
jonie
Дата 30.10.2008, 11:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 8
Всего: 118



SpaceSpace да, я активно работаю с MS SSIS года 3 уже как. эта система явно не для установки.

ничего наруже не видно. MSI пакет обычный и ВСЁ.

в .NET не существует способов работы с инсталяцией готовых. да и зачем?


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
SpaceSpace
Дата 30.10.2008, 15:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 366
Регистрация: 10.4.2007
Где: Самара

Репутация: нет
Всего: 10



Всем спасибо. тема закрыта.
Я остался со своими батничками.
p.s. я даже рад. а спрашивал - чтобы удостоверится что ничего лучше не придумано.
p.p.s.
jonie, расскажи плз, для каких целей применяется MS SSIS если тебе не трудно. мне очень интересен круг задач для решения которых он предназначен.


--------------------
Репутация - самое ценное, что есть у человека. Зарабатывают годы, теряют за мгновение.
70-565
MCPD Enterprise 3.5 
PM MAIL   Вверх
jonie
Дата 30.10.2008, 22:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 8
Всего: 118



собственно в справе по SSIS все написано... лучше почитать ее (благо даже на русском было)...
---
вы не путайте батники, и инсталяционный проект. Батники ваши не имеют свойства контроля версий, а вот msi пакеты имеют (вы не поставите пакет версии3 не поставив версию2).
ну и конечному пользователю увидеть батник - все равно что пойти в магазин и увидеть за прилавком крокодила...


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
SpaceSpace
Дата 31.10.2008, 08:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 366
Регистрация: 10.4.2007
Где: Самара

Репутация: нет
Всего: 10



понятно, rtfm в общем. я вообще то читал. просто раз ты занимался, значит можешь резюмировать. ну да ладно.
а на счет msi пакетов - спасибо, попробую сделать именно так.


--------------------
Репутация - самое ценное, что есть у человека. Зарабатывают годы, теряют за мгновение.
70-565
MCPD Enterprise 3.5 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0460 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.