Страница 2 из 2

Как сделать дистрибутив

Добавлено: 04 Декабрь 2015, 10:12
kreator
gopstop2007 писал(а): Может, что попроще, например MySQL :cat:
Уверены, что проще? Мой опыт с Firebird'ом. Два варианта сервера (32 и 64), два варианта ODBC (32 и 64). Вот у SQLAnywhere один файл на все случаи жизни (правда, есть облегчённая поставка клиента, ОDBC и т.д.). Инсталлятор определяет какая система и предлагает только то, что возможно (т.е. если система 32 бит, то 64 битный сервер даже не предлагает). Но результат этого - 300 Мегов.
А по поводу SQL Express. MS должна сама что-то сделать, если идёт расчёт на облегчённое использование. Или я не прав. Этот сервак - маркетинговая акция, подсадить клиента, а потом ему придётся покупать полноценную версию.

Как сделать дистрибутив

Добавлено: 04 Декабрь 2015, 10:47
gopstop2007
mysql - portable - около 180Mb, и есть куча серверов(хостинги) которые его используют, в дальнейшем не надо что либо переделывать в приложении для использования в "онлай" :) Надо не догонять, а опережать :)

Как сделать дистрибутив

Добавлено: 04 Декабрь 2015, 11:52
RaFaeL
kreator писал(а): А по поводу SQL Express. MS должна сама что-то сделать, если идёт расчёт на облегчённое использование. Или я не прав. Этот сервак - маркетинговая акция, подсадить клиента, а потом ему придётся покупать полноценную версию.
Из наших клиентов на полный вариант переходят единицы, подавляющему большинству хватает 2008 Express R2

Как сделать дистрибутив

Добавлено: 04 Декабрь 2015, 12:11
kreator
gopstop2007 писал(а):mysql - portable - около 180Mb
Что-то очень много. Что там? Сервер Firebird - 10Mb, ODBC - 2Mb. У SQLAnywhere почему так много? Там всё, несколько серверов, инструментарий для разработчика, админа, всё в разных версиях.
RaFaeL писал(а):Из наших клиентов на полный вариант переходят единицы, подавляющему большинству хватает 2008 Express R2
Вот почему MS не сделает облегчённый инсталлятор для нетребовательных клиентов? Повторюсь, когда многопользовательская работа, то понятно, а если нужна локальная база? Сейчас, локально, типа SQLite. Ещё что? Выбор невелик. Не очень представляю, как обычному пользователю правильно установить SQL сервер, хотя бы на свою машину. А в современных Виндах в поставке есть какой-нибудь MS SQL?

Как сделать дистрибутив

Добавлено: 04 Декабрь 2015, 12:30
gopstop2007
kreator писал(а):Что-то очень много. Что там?
Сервер(exe+dll+конфиги+пустые файлы для БД) :), пакет для полной автономной работы с базой, не зависимо какая винда, только в конфигах указывается путь к каталогу с базой mysql.

Как сделать дистрибутив

Добавлено: 04 Декабрь 2015, 12:46
kreator
На их сайте msi-версия Community Edition весит 30 Мегов. Реально. Может речь об Enterprise Edition со всеми наворотами? Она платная?

Как сделать дистрибутив

Добавлено: 04 Декабрь 2015, 13:04
gopstop2007
kreator писал(а):На их сайте msi-версия Community Edition весит 30 Мегов. Реально. Может речь об Enterprise Edition со всеми наворотами? Она платная?
Если через инсталляцию, то да, но после инсталляции будет указанный мною выше размер. Я же говорю, про версию portable, в которой все файлы тупо копируются, изменяешь конфиги, запускаешь ехе, и работаешь, хоть с флешки... :)

Как сделать дистрибутив

Добавлено: 04 Декабрь 2015, 13:28
RaFaeL
kreator писал(а): Вот почему MS не сделает облегчённый инсталлятор для нетребовательных клиентов? Повторюсь, когда многопользовательская работа, то понятно, а если нужна локальная база? Сейчас, локально, типа SQLite. Ещё что?
У MS есть какой-то SQLocalDB но не работал никогда с таким
Выбор невелик. Не очень представляю, как обычному пользователю правильно установить SQL сервер, хотя бы на свою машину.
Поставить, на самом деле, элементарно. Далее-Далее-Далее и он ставится. Вот подключиться к нему в таком варианте по сети уже нужен бубен, но локально, из текущего пользователя, несложно
А в современных Виндах в поставке есть какой-нибудь MS SQL?
Есть серверные дистрибы, Small Business Server например, там есть
В десктопных спасибо хоть ODBC штатно идёт

Как сделать дистрибутив

Добавлено: 06 Декабрь 2015, 18:46
Shur
К теме инсталляции MS SQL Express.
Взято отсюда http://bolid.ru/production/orion/po-ori ... n_pro.html
Делают так:
Инсталлятор системы сам выберет и установит MS SQL Server Express под Вашу операционную систему
•Для Windows XP/Windows Server 2003 устанавливается MS SQL Express 2005
•Для Windows Vista/Windows 7/Windows 2008 Server устанавливается MS SQL Server Express 2008
•Для Windows 8/Windows Server 2012 устанавливается MS SQL Server Express 2012
•Поддержаны как 32 битные Операционные системы, так и 64 битные, для процессоров архитектуры x86
Т.е. инвариантность присутствует и частично, видимо, автоматизирована.