Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
 хочу сервер без установки и бд на usb  [new]
muk07
Member

Откуда: Челябинск
Сообщений: 1873
Дайте мудрый совет.
Хочу, чтобы воткнув usb носитель в любой компьютер локальной сети (это незнакомая сеть),
я мог сказать user-ам
1)спишите клиента оттуда-то
2)при регистрации укажите такой-то IP (или имя), возможно порт. (БД и сервер при этом у меня на usb)
3) приступайте к работе.
И чтоб никакой установки сервера и attach БД не требовалось.
1 Вариант я знаю. Он мне не очень нравится.
1 дек 13, 11:34    [15219880]     Ответить | Цитировать Сообщить модератору
 Re: хочу сервер без установки и бд на usb  [new]
arni
Member

Откуда: Иваново
Сообщений: 3544
muk07,

Firebird Embedded (для многопользовательской работы v>=2.5)
Клиентская часть лежит в виде вороха файлов вместе вашим приложением, установки не требует.
Потребуется указать адрес хоста и локальный путь к БД.
Как долго флешка проживет под БД - ваш головняк.
1 дек 13, 12:02    [15219918]     Ответить | Цитировать Сообщить модератору
 Re: хочу сервер без установки и бд на usb  [new]
muk07
Member

Откуда: Челябинск
Сообщений: 1873
спасибо, буду разбираться
1 дек 13, 13:38    [15220101]     Ответить | Цитировать Сообщить модератору
 Re: хочу сервер без установки и бд на usb  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54818

arni
Firebird Embedded

Вот только поскольку "при регистрации укажите такой-то IP (или имя), возможно порт", то
Embedded не пойдёт, нужен полноценный сервер (возможно, запускаемый как приложение из
autorun.inf).

arni
Как долго флешка проживет под БД - ваш головняк.

Флэшка - фиг с ней, вопрос в том сколько вытаскиваний без остановки переживёт аффтар.
Пользователям точно не будет нравится, что их данные регулярно пропадают.

Posted via ActualForum NNTP Server 1.5

1 дек 13, 13:46    [15220126]     Ответить | Цитировать Сообщить модератору
 Re: хочу сервер без установки и бд на usb  [new]
arni
Member

Откуда: Иваново
Сообщений: 3544
Dimitry Sibiryakov
Вот только поскольку "при регистрации укажите такой-то IP (или имя), возможно порт", то Embedded не пойдёт, нужен полноценный сервер (возможно, запускаемый как приложение из
autorun.inf).
Мда, похоже я плохо вчитался в суть: требования как раз под "выделенный сервер".
1 дек 13, 16:10    [15220563]     Ответить | Цитировать Сообщить модератору
 Re: хочу сервер без установки и бд на usb  [new]
muk07
Member

Откуда: Челябинск
Сообщений: 1873
Основное требование: " все мое ношу с собой" (Т1);
Я то имел в виду в качестве варианта mysql и возможно apache в составе xampp.
В этом случае можно создать ситуацию (T1).
Но не хотелось бы делать web-интерфейс.
А чтобы иметь windows приложение нужно либо ставить ODBC mysql драйвер, что уже означает
нарушение T1, либо писать с использованием библиотеки вроде libmysql.lib (было дело писал такое изделие), что означает,
что я лишаюсь преимуществ С++Builder (BDS-2006) c его TADO.. и data-awared компонентами вроде TDBGrid и др. TDB....
А я привык к C++Builder и слезать с него не хотел бы.
2 дек 13, 08:07    [15222773]     Ответить | Цитировать Сообщить модератору
 Re: хочу сервер без установки и бд на usb  [new]
arni
Member

Откуда: Иваново
Сообщений: 3544
muk07,

носимый вариант без необходимости инсталяции клиентской части - это Firebird Embedded. Серверная часть лежит в dll, поднимается вместе с вашим приложением и посути работают в едином процессе.
Вставляйте свою флешку, расшаривайте и клиенты могут подключаться, если корректно уложен набор файлов (приложение, файлы сервера, БД). Если версия Firebird Embedded 2.5 и старше, то это уже будет многопользовательский вариант.
Файл БД приложение может искать по относительному пути от текущей папки запущенного процесса.
Никакого IP/порт указывать не надо - это уже признак выделенного сервера, прямо притивоположное вашему первому требованию.

Но! весь этот вариант чрезвычайно ненадежен:
- Плохо, что база на флешке. Если бы это был read-only вариант, то ОК, но read-write базы постоянно сбрасывают обновленные страницы на диск (хидер и генераторы особенно часто). Флешки в таком режиме долго не живут; капец подкрадется незаметно, но неизбежно.
- Плохо, что коннект к БД будет по сетевому пути. Потеря соединения по любой причине влечет накопления потерянных страниц (orphan pages), а в худшем случае повреждения будут серьезднее. Базу чинить придется часто.

Вобщем, делайте бекапы почаще, если такой вариант выберете.
2 дек 13, 08:38    [15222842]     Ответить | Цитировать Сообщить модератору
 Re: хочу сервер без установки и бд на usb  [new]
muk07
Member

Откуда: Челябинск
Сообщений: 1873
1)Вовсе не обязательно флеш, можно и переносной винт.
2)Для firebird нет ole db provider и в результате я должен отказаться от
готовеньких компонент с++builder (можно delphi - без разницы).

На худой конец я могу и сам написать клиента и сервер на сокетах.
Писать в БД будет только сервер. Тогда могу взять и ms access в качестве БД.
Но как - то это уже становится громоздко. к тому же клиенты не будут
иметь доступа к бд, (а он им вроде и не нужен).
В общем я опять запутался.
2 дек 13, 09:24    [15223003]     Ответить | Цитировать Сообщить модератору
 Re: хочу сервер без установки и бд на usb  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54818

muk07
2)Для firebird нет ole db provider и в результате я должен отказаться от
готовеньких компонент с++builder (можно delphi - без разницы).

Т.е. ты не умеешь пользоваться ничем кроме ADO. IBX, FireDAC, FIB+ - для тебя не
существуют. Тогда, конечно, тебе не поможет ничто кроме MS SQL Compact Edition.

Posted via ActualForum NNTP Server 1.5

2 дек 13, 14:00    [15225071]     Ответить | Цитировать Сообщить модератору
 Re: хочу сервер без установки и бд на usb  [new]
muk07
Member

Откуда: Челябинск
Сообщений: 1873
Dimitry Sibiryakov
Т.е. ты не умеешь пользоваться ничем кроме ADO. IBX, FireDAC, FIB+ - для тебя не
существуют. Тогда, конечно, тебе не поможет ничто кроме MS SQL Compact Edition.

Вы наверное не в курсе, что бесплатная BDS 2006 не позволяет подключать third party компоненты.
3 дек 13, 08:11    [15229389]     Ответить | Цитировать Сообщить модератору
 Re: хочу сервер без установки и бд на usb  [new]
muk07
Member

Откуда: Челябинск
Сообщений: 1873
и кроме того,
"Многопользовательская работа с одним файлом базы данных с разных компьютеров — не поддерживается в связи с техническими сложностями. Однако доступ из разных процессов на одном компьютере вполне возможен и является штатным."
Зачем давать советы, не прочитав о чем идёт печь?
3 дек 13, 08:16    [15229402]     Ответить | Цитировать Сообщить модератору
 Re: хочу сервер без установки и бд на usb  [new]
S.G.
Member

Откуда: cartoon network
Сообщений: 30611
muk07
Основное требование: " все мое ношу с собой" (Т1);
ноутбук?
3 дек 13, 11:13    [15230207]     Ответить | Цитировать Сообщить модератору
 Re: хочу сервер без установки и бд на usb  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54818

muk07
Вы наверное не в курсе, что бесплатная BDS 2006 не позволяет подключать third
party компоненты.

Во-первых, только в design-time.
Во-вторых, никто не мешает его купить.
В-третьих, как я уже сказал - Вам к MS SQL.

Posted via ActualForum NNTP Server 1.5

3 дек 13, 12:02    [15230649]     Ответить | Цитировать Сообщить модератору
Все форумы / Сравнение СУБД Ответить