powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Выбрать базу вместо OracleXE для проекта на MSVC++
16 сообщений из 16, страница 1 из 1
Выбрать базу вместо OracleXE для проекта на MSVC++
    #37964218
AltCtrlDel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем!

Имеется работающее приложение использующее OracleXE. Написано на Visual Studio 2005 С++.
Нагрузка невелика. В основную таблицу скидывается сотня записей по несколько десятков байт гдето раз в минуту. Плюс выборки из базы раз в несколько секунд по несколько тысяч записей, эпизодические по миллионам записей (там можно и подождать, лишь бы в это время запись продолжалась). Всё это локально и одним приложением. Реальные размеры данных до гигабайта, но при переделке реально пошинковать на меньший размер.

Проект нужно переделать под другую базу с условиями:
- не "падучесть" базы. Там постоянные проблемы с энергопитанием.
- бесплатная база.
- практически не требующая администрирования.
- Очень желательна возможность простого копирования файлов базы без отдельных операций экспорта-импорта.
- Простота переделки. Сейчас для вспомгательных таблиц используются CRecordset+CRecordView, а для основой oracle::occi для скорости и вот такого кода много. Так что если к какой то базе есть схожий интерфейс, то было бы большим плюсом.
Триггеры и хранимые процедуры есть, но немного, можно и на С++ перенести.

Я использовал с VС++ только взрослый оракл, который неподходит по условиям, и SQLite, который и потребует больших переделок, и я неуверен в его надёжности. Но я готов потрать время на изучение чегото для меня нового, лишь бы переделывать меньше пришлось.
...
Рейтинг: 0 / 0
Выбрать базу вместо OracleXE для проекта на MSVC++
    #37964295
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AltCtrlDelПроект нужно переделать под другую базу с условиями

Всем условиям кроме последнего отвечает Firebird. СУБД, которая отвечала бы последнему
условию, не существует.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Выбрать базу вместо OracleXE для проекта на MSVC++
    #37964487
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я только вот не понял, а чем XE то не угодил?
...
Рейтинг: 0 / 0
Выбрать базу вместо OracleXE для проекта на MSVC++
    #37964488
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как известно - работает, не трожь
...
Рейтинг: 0 / 0
Выбрать базу вместо OracleXE для проекта на MSVC++
    #37964532
AltCtrlDel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ShtockЯ только вот не понял, а чем XE то не угодил?

нет 64-х разрядной версии.
...
Рейтинг: 0 / 0
Выбрать базу вместо OracleXE для проекта на MSVC++
    #37964560
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если нет требований к работе не только на Windows, то MS SQL 2012 Express Edition.
...
Рейтинг: 0 / 0
Выбрать базу вместо OracleXE для проекта на MSVC++
    #37964577
AltCtrlDel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pkarklinЕсли нет требований к работе не только на Windows, то MS SQL 2012 Express Edition.

Только windows. Если не трудно, дайте ссылку где прочитать по русски про ограничения, как лицензионные, так и по софту-железу.
...
Рейтинг: 0 / 0
Выбрать базу вместо OracleXE для проекта на MSVC++
    #37964664
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AltCtrlDel Если не трудно, дайте ссылку
ё, www.microsoft.com/rus
читай сколько влезет.
...
Рейтинг: 0 / 0
Выбрать базу вместо OracleXE для проекта на MSVC++
    #37964685
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AltCtrlDel,

Здесь, собственно, загрузки и требования к системе: http://www.microsoft.com/en-us/download/details.aspx?id=29062

Из ограничений редакции - 10 гиг на размер одной бд (которых м.б. 32 767), один гиг памяти, один процессор (все его ядра).

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

Полное EULA если надо, найдете сами.
...
Рейтинг: 0 / 0
Выбрать базу вместо OracleXE для проекта на MSVC++
    #37964696
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Выбрать базу вместо OracleXE для проекта на MSVC++
    #37964708
AltCtrlDel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2Dimitry Sibiryakov, 2pkarklin спасибо, ушёл думать. )
...
Рейтинг: 0 / 0
Выбрать базу вместо OracleXE для проекта на MSVC++
    #37964925
Volochkova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklin Вы не можете с помощью этой редакции предоставлять услуги коммерческого хостинга и можете распространять ее, только "добавив свою функциональность", чем и является Ваша программа.

Странно, а буржуи дают хостинг + MS SQL Express ( тариф бесплатно) публикуй что хочешь. ( хотя что хочешь не уверена)
...
Рейтинг: 0 / 0
Выбрать базу вместо OracleXE для проекта на MSVC++
    #37964979
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VolochkovaСтранно, а буржуи дают хостинг + MS SQL Express ( тариф бесплатно) публикуй что хочешь. ( хотя что хочешь не уверена)

Ну так тариф "бесплатно" не является коммерческим хостингом.
...
Рейтинг: 0 / 0
Выбрать базу вместо OracleXE для проекта на MSVC++
    #37965002
Volochkova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklin,

А за небольшие денежки есть варианты стандарт и экспресс.
...
Рейтинг: 0 / 0
Выбрать базу вместо OracleXE для проекта на MSVC++
    #37965411
Favn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AltCtrlDel,
можете попробовать DB2 Express-C. Все пункты выполнеят, кроме "простого переноса" - там есть нюансы. Уж всяко куда более похожа на Оракл, чем MS SQL. По крайней мере, PL/SQL и OCI в основно поддерживает. Без лимита по объему, 4Гб ОП. Есть add-on для VC++.
...
Рейтинг: 0 / 0
Выбрать базу вместо OracleXE для проекта на MSVC++
    #37965567
AltCtrlDel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не хотелось бы переходить с бесплатной версии одной платной базы, на бесплатную версию другой платной. А то, через какое то время, получится как с OracleXE. Когда делали исходный проект, не было ни настольных многоядерных компов, ни, 64 разрядных.

Предварительно остановился на FireBird + ibpp. Последняя, правда не обновляется, но идущее с ней тестовое приложение работает с FireBird 2.5.1, кроме манипуляции со списком юзеров. Ну да это и ненужно.

Выбор неокончательный.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Выбрать базу вместо OracleXE для проекта на MSVC++
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]