Текущий архив: 2008.05.25;
Скачать: CL | DM;
Вниз
Помогите разобраться почему записи не сохранились? Найти похожие ветки
← →
Anatoly Podgoretsky © (2008-04-29 23:10) [40]> Loginov Dmitry (29.04.2008 20:16:28) [28]
Это волшебное слово Local Share, но этого недостаточно, все звенья цепи должны быть оптимизированы, но это важнейшее звено.
Технологию не запретили, и последнее изменение в БДЕ было в Д2006.
Под "запретом" технология файл сервер и особенное ее выдающийся представитель - Парадокс.
На самом деле место БДЕ сейчас это только dBase и Парадокс да и то для экспорта, более того ей нет достойной альтернативы для этих двух баз.
Сейчас клиент-серверные технологии вполне доступны даже бедному студенту. От простейших до DB2
← →
Anatoly Podgoretsky © (2008-04-29 23:11) [41]> Loginov Dmitry (29.04.2008 21:09:30) [30]
Смысл может быть, но таких мест мало.
← →
Anatoly Podgoretsky © (2008-04-29 23:12) [42]> Игорь Шевченко (29.04.2008 21:45:32) [32]
И продолжает немного изменяться, по слухам там наконец исправили ошибку с Я и ч, сам не проверял.
← →
Anatoly Podgoretsky © (2008-04-29 23:19) [43]> Loginov Dmitry (29.04.2008 21:54:34) [34]
Странно как то ты читаешь, кроме того они обманули, нагло, обещали не поставлять дальше БДЕ, а поставляют.
Ну нет в статье запрета, есть восхваление этого чуда dbExpress, а оно в подметки не годится БДЕ, кроме того поищи поблизости статьи, которые не касаются SQL Links, а касаются ДБейс и Парадокс, тон там совсем другой. И я не считаю SQL Links за БДЕ, это всего лишь прослойка, плагин к БДЕ, чтобы можно было работать не с БДЕ базами.
В общем ты не туда смотришь и не то видишь. В предмете надо разбираться лучше, чтобы иметь право делать такие заявления про БДЕ
← →
Anatoly Podgoretsky © (2008-04-29 23:20) [44]> Loginov Dmitry (29.04.2008 22:10:36) [36]
Не прав, рекомендую и говорят нет альтернативы, но не в этой статье.
Это же маркетинговая, а не техническая статья.
← →
Anatoly Podgoretsky © (2008-04-29 23:23) [45]> Игорь Шевченко (29.04.2008 22:40:38) [38]
Собственно БДЕ разрабатывалась исключительно для Парадокса, а когда купили ДБейс, то решили что технологии Ashton Tate им не подходят, они крутые, но правда испортили не очень сильно, если не считать прокол, который тянется до сих пор, с BCD - они убили Ashton Tate великолепный движок, а свой создать не смогли.
← →
Игорь Шевченко © (2008-04-29 23:30) [46]Anatoly Podgoretsky © (29.04.08 23:23) [45]
А разве они Dbase после 1993 года купили ? Потому как в 1993 году BDE уже продавался, правда, назывался, если мне память не изменяет, paradox engine.
← →
Loginov Dmitry © (2008-04-29 23:38) [47]> и говорят нет альтернативы
Самая крутая вещь для работы с paradox"ом... Но столько багов!!!
Поэтому ну нафик ее использовать при разработке чего-то нового!
Если требуется перегнать данные из парадокса в какую-то новую базу,
то здесь цены BDE нет!
кстати, Анатолий, что там с настройкими BDE? )
← →
Anatoly Podgoretsky © (2008-04-29 23:41) [48]> Игорь Шевченко (29.04.2008 23:30:46) [46]
Ну так я и написал, сначала был Парадокс, и второе название IDAPI
← →
Anatoly Podgoretsky © (2008-04-29 23:43) [49]> Игорь Шевченко (29.04.2008 23:30:46) [46]
И они зачем то потратили время на написание драйверов, например MS SQL и ряда других, не SQL Links, но кто же в здравом уме их использовал.
А ДБейс они изуродовали, в нагрузку шел еще и Интербейс.
← →
Anatoly Podgoretsky © (2008-04-29 23:49) [50]> Loginov Dmitry (29.04.2008 23:38:47) [47]
Я тебе уже ответил, перечитай.
А все настройки долго рассматривать, кроме того от задачи зависит.
Но особое внимание надо обращать на NET DIR и в программе на PrivateDir и Session
В Парадоксе кроме стабильности также не устраивает бедный набор типов данных, не та лапша, когда один тип под разными именами подают.
Мне беглого знакомства с Парадокс 3.0 хватило, чтобы сказать ну и гадость эта ваша заливная рыба.
← →
Loginov Dmitry © (2008-04-30 00:11) [51]> Это волшебное слово Local Share
И как ею пользоваться?
Выставил данную настройку в True. Все равно при вызове Post никакие данные на диск не сбрасываются, пока не вызовешь Close. Тестировал на DBExplorer. Может еще какая настройка для этого есть?
← →
Германн © (2008-04-30 00:12) [52]
> Anatoly Podgoretsky © (29.04.08 23:49) [50]
> Но особое внимание надо обращать на NET DIR и в программе
> на PrivateDir
Кстати у Борланда есть четкие рекомендации как эти параметры устанавливать. Если их соблюдать, то многих багов удаётся избежать.
← →
korneley © (2008-04-30 00:26) [53]
> LВoginov Dmitry © (30.04.08 00:11) [51]
>Все равно, при вызове Post, никакие данные на диск не сбрасываются, пока не вызовешь Close.
А что мешает? (вызвать)
← →
Германн © (2008-04-30 00:30) [54]
> korneley © (30.04.08 00:26) [53]
>
>
Для таких случаев есть DbiSaveChanges
← →
korneley © (2008-04-30 00:33) [55]
> Германн © (30.04.08 00:30) [54]
Ну, вопроса это не снимает ;)
← →
Loginov Dmitry © (2008-04-30 00:37) [56]> А что мешает? (вызвать)
Ничего не мешает. Говорят, что есть настройка волшебная, которая автоматом все сохраняет :)
← →
Игорь Шевченко © (2008-04-30 00:44) [57]Loginov Dmitry © (30.04.08 00:37) [56]
SaveChanges=true - эта ?
← →
korneley © (2008-04-30 00:45) [58]
> Loginov Dmitry © (30.04.08 00:37) [56]
:))) Автоматом? Мечта. Руки и голова - вот кто не подведёт. И оглядываясь... На те же руководства!
← →
Anatoly Podgoretsky © (2008-04-30 00:50) [59]> Германн (30.04.2008 00:12:52) [52]
Есть, но в разных редакция написано противоположное, особенно про LocalShare
← →
Германн © (2008-04-30 01:00) [60]
> Anatoly Podgoretsky © (30.04.08 00:50) [59]
Про LocalShare я ничего не говорил. Я помню твои высказывания по поводу разночтений с этим параметром BDE.
← →
Loginov Dmitry © (2008-04-30 07:48) [61]> SaveChanges=true - эта
Если бы такая была бы, да еще по умолчанию true, было бы сказка! ))
Помню времена были! Вбил оператор наименования товара в справочник, работает, продает неделю, две, счастье, но оно уходит при первой же перезагрузке компутера, ибо в системе присутствует процесс с открытым TQuery с RequestLive=True, а процесс является сервером DCOM, с которым соединение клиентов по локалке разорвано, но винда должа его нормально выгрузить чере 10 минут, не успевает, т.к. комп перезагружают раньше :D
← →
korneley © (2008-04-30 08:19) [62]
> Loginov Dmitry © (30.04.08 07:48) [61]
Для парадокса достаточно выключения компа кнопкой "Power". И за счастье, если только индексы слетят. "Corrupt file! Header other, then..." - вот где начинается "пестня" :))
← →
Anatoly Podgoretsky © (2008-04-30 09:14) [63]> korneley (30.04.2008 08:19:02) [62]
Для Парадокса достаточно и нормального выключения, особенно если система не отлажена, а это как правило.
← →
Loginov Dmitry © (2008-04-30 09:22) [64]
> особенно если система не отлажена, а это как правило.
отладить систему под парадокс весьма сложно. Ведь надо знать всего его баги, а многие из них нигде ранее не описывались.
← →
korneley © (2008-04-30 09:39) [65]
> Loginov Dmitry © (30.04.08 09:22) [64]
Сложно не систему "построить", а тех, кто её пользует. Чисто административное решение. Когда мне позвонили и попросили "немножечко добавить функционала", в приложение которому 13 лет, я сам ошалел. Те же IDAPI + Paradox. Но там грамотный командир-начальник :)
← →
Anatoly Podgoretsky © (2008-04-30 10:33) [66]> Loginov Dmitry (30.04.2008 07:48:01) [61]
Такое есть, это Local Share = TRUE
И не должны использоваться кешированые обновления.
← →
Loginov Dmitry © (2008-04-30 11:40) [67]
> Такое есть, это Local Share = TRUE
Хех... Получилось!
При вызове Post ничего в табличку не сохраняется.
Если вызываешь Close, то сохраняется.
Если снимаешь программу из диспетчера задач, то сохраняется. Как они это сделали?!!! :D
← →
Loginov Dmitry © (2008-04-30 11:42) [68]Осталось попробовать еще и комп отресетить :))
← →
Anatoly Podgoretsky © (2008-04-30 12:36) [69]> Loginov Dmitry (30.04.2008 11:40:07) [67]
Отвечу - у тебя ошибка в программе.
Local Share работает по принципам локальной сети
Хотя это редко указывается Борландом, это побочный эффект, более того рекомендации настолько смутные и противоречивые, особенно когда база на сервере.
Просто прими на веру, нужна немедленная запись в файлы БД включи Local Share, не нужна немедленная запись в файлы БД включи Local Share.
А вот выключай только тогда когда точно знаешь зачем это делаешь и понимаешь.
При выключение можно получить гигантский выигрыш, ценой потери базы, даже не последних данных, а именно базы.
В случае Парадокса побежишь на сайт к Борланду за лечилкой.
← →
Anatoly Podgoretsky © (2008-04-30 12:37) [70]> Loginov Dmitry (30.04.2008 11:42:08) [68]
Можешь попробовать, введенные данные там, но ты же в курсе к чему может привести Reset для любой базы?
← →
Loginov Dmitry © (2008-04-30 13:07) [71]
> но ты же в курсе к чему может привести Reset для любой базы?
Конечно! Для нормальной базы, работающей на Windows - ни к чему смертельному, если только Reset не произошел во время операции записи в базу. Вариант Reseta разработчиками прорабатывается достаточно тщательно.
← →
Игорь Шевченко © (2008-04-30 13:33) [72]
> Конечно! Для нормальной базы, работающей на Windows - ни
> к чему смертельному, если только Reset не произошел во время
> операции записи в базу. Вариант Reseta разработчиками прорабатывается
> достаточно тщательно.
аргументы будут или как всегда одни слова ?
← →
Loginov Dmitry © (2008-04-30 13:43) [73]
> аргументы будут или как всегда одни слова ?
аргумент вот он: Вариант Reseta разработчиками прорабатывается достаточно тщательно.
А дальше, само собой, каждая СУБД поведет себя по своему. Более подробно по данной теме я ничего говорить не могу. Не тот уровень (еще) и не тот форум.
← →
Anatoly Podgoretsky © (2008-04-30 15:36) [74]> Loginov Dmitry (30.04.2008 13:07:11) [71]
Без системы без журналирования - это смерть, при том не обязательно во время записи. Достаточно до записи. Вот Парадокс этому и поддвержен. Не знаю как сейчас с Файрберд, но тоже очень был подвержен, по крайней мере первая версия.
← →
Anatoly Podgoretsky © (2008-04-30 15:38) [75]> Anatoly Podgoretsky (30.04.2008 15:36:14) [74]
Кстати MS SQL может месяцами не писать в базу, если есть ресурсы. Целостность гарантируется.
← →
Игорь Шевченко © (2008-04-30 15:45) [76]
> Вариант Reseta разработчиками прорабатывается достаточно
> тщательно.
Это как бы не аргумент
← →
Loginov Dmitry © (2008-04-30 16:33) [77]> Отвечу - у тебя ошибка в программе.
Я уже понял в чем дело :)
Запись в базу действительно сразу происходит, однако дата DB-файла не изменяется, а изменяется она только при вызове Close, либо при окончании работы процесса. Зачем так сделано?....
> Не знаю как сейчас с Файрберд, но тоже очень был подвержен,
> по крайней мере первая версия.
Судя по релизноту для 2.1, там достаточно много в данном направлении сделано, так что внушает доверие :)
> Это как бы не аргумент
Анатолий зато привел.
← →
Anatoly Podgoretsky © (2008-04-30 16:45) [78]> Loginov Dmitry (30.04.2008 16:33:17) [77]
Так это дело ОС, а не базы. Дата меняется в момент закрытия, если не делать некоторых нехарактерных, а в данном случае и не нужных шагов.
← →
Loginov Dmitry © (2008-04-30 17:09) [79]> Дата меняется в момент закрытия
Полезная инфа! Не замечал раньше :)
← →
Anatoly Podgoretsky © (2008-04-30 21:57) [80]> Loginov Dmitry (30.04.2008 17:09:19) [79]
Все бывает впервые. Есть конечно возможности менять и в другое время, но не дело этим заниматься СУБД
Страницы: 1 2 3 вся ветка
Текущий архив: 2008.05.25;
Скачать: CL | DM;
Память: 0.64 MB
Время: 0.022 c