Тут завязался небольшой проектик. Обычный справочник. Но возможно в нем будет до миллиона записей. Щас делается все на Access, но по различным причинам, в том числе и техническим, хочется отказаться от него. Какую еще СУБД можно посмотреть в качестве бесплатной и поставляемой простым копированием, т.е. установщик поставит приложение и скопирует базу на диск и все, никаких других установок СУБД чтобы не требовалось.
Здравствуйте, Веселый кролик, Вы писали:
ВК> Какую еще СУБД можно посмотреть в качестве бесплатной и поставляемой простым копированием, т.е. установщик поставит приложение и скопирует базу на диск и все, никаких других установок СУБД чтобы не требовалось.
MSSQL Compact Edition.
Здравствуйте, IB, Вы писали:
IB>Здравствуйте, Веселый кролик, Вы писали:
ВК>> Какую еще СУБД можно посмотреть в качестве бесплатной и поставляемой простым копированием, т.е. установщик поставит приложение и скопирует базу на диск и все, никаких других установок СУБД чтобы не требовалось. IB>MSSQL Compact Edition.
Во. Вот теперь я не буду больше говорить, что MSSQL говно. Посмотрю. Спасибо.
" Веселый кролик " <32312@users.rsdn.ru> wrote in message news:2638095@news.rsdn.ru... > Во. Вот теперь я не буду больше говорить, что MSSQL говно. Посмотрю. Спасибо.
Когда узнаешь что оно работает только на XP и выше может и будешь. Попробуй Sqlite или Firebird.
Здравствуйте, wellwell, Вы писали:
W>" Веселый кролик " <32312@users.rsdn.ru> wrote in message news:2638095@news.rsdn.ru... >> Во. Вот теперь я не буду больше говорить, что MSSQL говно. Посмотрю. Спасибо.
W>Когда узнаешь что оно работает только на XP и выше может и будешь. Попробуй Sqlite или Firebird.
А они удовлетворяют моим требования? Как в них выбрать первые N записей?
И еще. В 2005 студии собираю проект на C#. При запуске приложения ошибка:
Unable to load DLL 'sqlceme30.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
Хотя я качал sqlceer30RU.dll. Понятно, что со студией ставиться For Mobile Devices версия, но мне нужна то не она. как мне подключить мою DLL? Чтобы он ее цеплял. Я думаю дело в этом.
" Веселый кролик " <32312@users.rsdn.ru> wrote in message news:2638223@news.rsdn.ru... > А они удовлетворяют моим требования? >Как в них выбрать первые N записей?
Да, без проблем
SELECT FIRST 100 * FROM TABLE ORDER BY ID --для FirebirdSELECT * FROM TABLE ORDER BY ID LIMIT 100 --для SQLite
Здравствуйте, wellwell, Вы писали:
W>" Веселый кролик " <32312@users.rsdn.ru> wrote in message news:2638223@news.rsdn.ru... >> А они удовлетворяют моим требования? >>Как в них выбрать первые N записей?
W>Да, без проблем W>
W>SELECT FIRST 100 * FROM TABLE ORDER BY ID --для Firebird
W>SELECT * FROM TABLE ORDER BY ID LIMIT 100 --для SQLite
W>
W>В общем-то стандартный синтаксис.
А каким драйвером пользоваться под .NET придется? Как распространять приложение?
Здравствуйте, wellwell, Вы писали:
W>" Веселый кролик " <32312@users.rsdn.ru> wrote in message news:2638223@news.rsdn.ru... >> А они удовлетворяют моим требования? >>Как в них выбрать первые N записей?
W>Да, без проблем W>
W>SELECT FIRST 100 * FROM TABLE ORDER BY ID --для Firebird
W>SELECT * FROM TABLE ORDER BY ID LIMIT 100 --для SQLite
W>
W>В общем-то стандартный синтаксис.
тут еще было предложение использовать JavaDB. Но как там с подобным я ХЗ. Мля.... как же гемморойно выбрать нормальную СУБД для встраивания. Пипец.
Здравствуйте, Веселый кролик, Вы писали:
ВК>Unable to load DLL 'sqlceme30.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
Ну значит найти dll-ку не может, ты ее куда положил?
ВК>Хотя я качал sqlceer30RU.dll. Понятно, что со студией ставиться For Mobile Devices версия, но мне нужна то не она. как мне подключить мою DLL? Чтобы он ее цеплял. Я думаю дело в этом.
По идее достаточно рядом с exe-шником положить.
" Веселый кролик " <32312@users.rsdn.ru> wrote in message news:2638274@news.rsdn.ru... > А каким драйвером пользоваться под .NET придется? Как распространять приложение?
Под .NET не знаю. В изначальном вопросе про НЕТ ничего сказано не было, а если прога на НЕТе, наверное все таки MSSQL вам подойдет больше.
Здравствуйте, IB, Вы писали:
IB>Здравствуйте, Веселый кролик, Вы писали:
ВК>>Unable to load DLL 'sqlceme30.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E) IB>Ну значит найти dll-ку не может, ты ее куда положил?
Ну это я догадался. Положил сейчас в каталог с исходниками, с /bin/Debug и /bin/Release. Фигня та же.
ВК>>Хотя я качал sqlceer30RU.dll. Понятно, что со студией ставиться For Mobile Devices версия, но мне нужна то не она. как мне подключить мою DLL? Чтобы он ее цеплял. Я думаю дело в этом. IB>По идее достаточно рядом с exe-шником положить.
А вот нет-с оказывается....
Здравствуйте, Веселый кролик, Вы писали:
ВК>Кстати. Что то я в BOL к MSSQL CE не нашел ответа на вопрос, как получить первые N записей? Подставить параметр в ВК>
ВК>SELECT TOP @N col1
ВК>FROM t
ВК>
ВК>не получается.
А в чем сермяжная правда использовать (в данном случае) параметр? Процедур-то все равно нет.
Привет, wellwell!
Вы пишешь 29 августа 2007:
>> А каким драйвером пользоваться под .NET придется? Как распространять приложение?
w> Под .NET не знаю. В изначальном вопросе про НЕТ ничего сказано не было, w> а если прога на НЕТе, наверное все таки MSSQL вам подойдет больше.
Что-то как-то странно сочетается требование embedded и .NET ...
Имхо, аффтар желает просто пофлудить.
Здравствуйте, Веселый кролик, Вы писали:
ВК>Здравствуйте, Веселый кролик, Вы писали:
ВК>Боже. Дай Лари желание выпустить встраиваемую версию Oracle!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Oracle Database Lite 10g is a comprehensive solution for developing, deploying and managing applications for mobile and embedded environments. It includes a small footprint SQL database that runs on many devices and platforms, robust two-way data synchronization with a database server, centralized provisioning and management, and mobile application development tools. Oracle Database Lite 10g enables mobile users and devices to operate in occasionally connected environments, periodically synchronizing with a back-end database server. As a result, Oracle Database Lite 10g helps organizations increase productivity, automate data capture and track distributed assets, which ultimately improves operational efficiency and customer satisfaction.
The Oracle Berkeley DB family of open source, embeddable databases provides developers with fast, reliable, local persistence with zero administration. Often deployed as "edge" databases, the Oracle Berkeley DB family provides very high performance, reliability, scalability, and availability for application use cases that do not require SQL.
Здравствуйте, Веселый кролик, Вы писали:
ВК>А каким драйвером пользоваться под .NET придется? http://sqlite.phxsoftware.com/
ВК> Как распространять приложение?
Как хотите. Можете просто положжить System.Data.SQLite.DLL рядом со своим .exe, можете в GAC положить — как вам удобней.
Здравствуйте, Веселый кролик, Вы писали:
ВК>И вообще как оно? Чета весит 500 метров. Многовато, ИМХО, для Mobile
Oracle data access components for .Net начиная с версии 11 поставляется в виде тонкого клиента из 1 (одной) dll размером более 100 (ста) мегобайт.
Здравствуйте, Блудов Павел, Вы писали:
БП>Здравствуйте, Веселый кролик, Вы писали:
ВК>>И вообще как оно? Чета весит 500 метров. Многовато, ИМХО, для Mobile БП>Oracle data access components for .Net начиная с версии 11 поставляется в виде тонкого клиента из 1 (одной) dll размером более 100 (ста) мегобайт.
Не могу понять как это на мобильное устройство можно поставить 500 мегабайтную СУБД? Да Энтерпрайз Эдишн оракловый 700 займет, а тут Лайт. Что в ней Лайт-ового?
Здравствуйте, Веселый кролик, Вы писали:
ВК>Не могу понять как это на мобильное устройство можно поставить 500 мегабайтную СУБД?
Ну этож Оракл... Понять это невозможно, над этим можно только плакать..
Здравствуйте, IB, Вы писали:
IB>Здравствуйте, Веселый кролик, Вы писали:
ВК>>Не могу понять как это на мобильное устройство можно поставить 500 мегабайтную СУБД? IB>Ну этож Оракл... Понять это невозможно, над этим можно только плакать..
Это пожалуй первый недостаток, который я увидел у этой СУБД, точнее у ее производителей. Кроме их Forms и Reports конечно же.
Здравствуйте, Веселый кролик, Вы писали: ВК>Не могу понять как это на мобильное устройство можно поставить 500 мегабайтную СУБД? Да Энтерпрайз Эдишн оракловый 700 займет, а тут Лайт. Что в ней Лайт-ового?
Ты не то смотришь.
В эти 500Мб входит Mobile Server&Mobile DK.
Здравствуйте, Веселый кролик, Вы писали:
ВК>Это пожалуй первый недостаток, который я увидел у этой СУБД, точнее у ее производителей. Кроме их Forms и Reports конечно же.
Инсталлятор! Ты забыл про их инсталлятор!
Им конечно не каждый день пользуешся, но впечатление он производит неизгладимое.
Здравствуйте, Блудов Павел, Вы писали:
БП>Здравствуйте, Веселый кролик, Вы писали:
ВК>>Это пожалуй первый недостаток, который я увидел у этой СУБД, точнее у ее производителей. Кроме их Forms и Reports конечно же.
БП>Инсталлятор! Ты забыл про их инсталлятор! БП>Им конечно не каждый день пользуешся, но впечатление он производит неизгладимое.
А чем тебе он не понравился? Вполне нормальная вещь, как мне кажется. Че не так? Бывает конечно и лучше, но..... Кстати от SQLDevelopera их я тоже не торчу, но это лучше чем Forms и Reports.