|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
Возможно ли создать БД, работающую на чтение на CD? Можно ли обойтись без переписывания ее нажесткий диск? Например, для базы, содержащей ссылки на фото, записанные на том же CD, и краткую информацию о каждом фото. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2004, 21:26 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
MSDE в режиме Read-Only ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2004, 23:16 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
Yaffil Personal и FbEmbed могут только установить у базы флаг Readonly ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2004, 03:22 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
Шавлюк ЕвгенийYaffil Personal и FbEmbed могут только установить у базы флаг Readonly Сам придумал, или кто сказал? А флажок сей выставляется при помощи gfix -mo[de] read_only . Или же во время восстановления из бекапа, с тем же самым флажком. А работать с ReadOnly-базой может любая версия сервера, начиная с IB6, в том числе все версии Yaffil и FireBird ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2004, 12:41 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
Я же сказал у БАЗЫ а не у ФАЙЛА !!! ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2004, 14:17 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
>Мимопроходящий >А работать с ReadOnly-базой может любая версия сервера, начиная с IB6, в том числе все версии Yaffil и FireBird Все правильно, только для Yaffil Personal и FbEmbed не надо на комп сервер ставить, это не сложно даже из программы но ... в данном случае все-таки Yaffil Personal и FbEmbed более подходящее решение! С уважением, Denis Uskov ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2004, 08:06 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
Firebird 1.5.2 Embedded Server, при открытии БД система пытается создать файл hostname.lck в папке указанной в firebird.conf в RootDirectory. Если всё на CD возникает ошибка при создании файла "operating system directive CreateFile falied". Как с этим бороться? Можно указать где системе создавать lck файл (вообще его не создавать)? База read-only (не файл). Буду очень признателен зв толковый совет. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2005, 17:48 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
Вот, покопался у себя в, гм, "архивах": авторSubject: Re: [firebird-support] Re: how to run embedded firebird in a CD in readonly mode. At 11:39 AM 11/02/2004 +0000, robert_hollay wrote: >But is it possible to make a "true" read only embedded server >installation on a CD? I mean, all the stuff on one CD (not only >the database, but the server too). >Can security.fdb be read only? When it's used, the security.fdb can't be read-only - but the Windows Embedded Server doesn't use it. But I don't think you could make a whole embedded app that runs off a CD, because the OS has to put an exclusive lock on the database file. I think you'd have to have the application + client as an installable app on the host machine, with a routine to create the database alias to point to the location of the database on the CD-Rom drive. I set up an embedded server app + read-only database on flash drive. That worked fine, because it's a read-write device, so no problem with the exclusive lock. /heLen > Helen Borrie <helebor@t...> >wrote: > > At 06:52 AM 11/02/2004 +0000, you wrote: > > > > Yes. > > > > You actually have to make it a read-only database *before* you copy >it to > > the CD. > > Either > > restore it from a backup with the -mode read_only switch > > > > or > > use gfix: > > > > gfix -mode read_only /path/to/your/database > > > > heLen > > > > ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2005, 18:43 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
Если я правильно понял (плохо у меня с английским) для нормальной работы нужен read-write device и с CD всё запустить не удастся. Или я ошибся? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2005, 20:00 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
Если я правильно понял (плохо у меня с английским) для нормальной работы нужен read-write device и с CD всё запустить не удастся. Или я ошибся? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2005, 20:38 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
ты неправильно понял. тебе советуют на диске класть инсталляцию своей проги, которая будет вставать на обычный HDD юзера, а базу открывать с CD. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2005, 20:45 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
понял я правильно :), всё с CD запустить нельзя, необходимо часть файлов переносить на винт. Прогамма прекрасно и с CD работает, проблема в том что файл блокировок создаётся по умолчанию в каталоге указанном в firebird.conf в RootDirectory. А этот какталог, само собой, то же на CD, отсюда проблема. Если бы не нужно было работать с UDF и кодироваками русскими, можно подсунуть в RootDirectory путь на HDD, пусть там создаёт *.lck, тогда можно работать (к сожалению кодировки нужны). При запуске, приложение копирует с CD на HDD во временный каталог каталоги intl , udf и файл firebird.msg, в firebird.conf (на CD) в RootDirectory прописываем путь ко временному каталогу. При закрытии можно чистить. Не очень красиво но всё работает. Спасибо за советы. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2005, 20:59 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
а зачем тебе вообще rootdirectory, в embedded-то? ты скопировал файлики на диск, запустил прогу оттуда - ничего ж настраивать не надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2005, 21:29 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
задача сотстоит в том чтобы дать пользователю CD и всё работало (без копирования на диск), а RootDirectory нужен что б указать серверу где искать intl иначе с win1251 работать отказывается, но сервер туда же (RootDirectory) и файл lck пытается всунуть от и проблема. RootDirectory должен указывать на read-write device, соответственно и intl должен быть там же. Всего ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2005, 11:18 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
Привет, _svs! Ты пишешь: _svs s> задача сотстоит в том чтобы дать пользователю CD и всё работало (без копирования на диск), а RootDirectory нужен что б s> указать серверу где искать intl иначе с win1251 работать отказывается, но сервер туда же (RootDirectory) и файл lck пытается s> всунуть от и проблема. RootDirectory должен указывать на read-write device, соответственно и intl должен быть там же. Yaffil Personal пробовал? Если не ошибаюсь, у него нет этих рудиментов с RootDirectory. Брать тут: http://yaffil.ibase.ru/download/yaffil887.exe -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.1 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2005, 12:03 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
задача сотстоит в том чтобы дать пользователю CD и всё работало (без копирования на диск), а RootDirectory нужен что б указать серверу где искать intl иначе с win1251 работать отказывается, но сервер туда же (RootDirectory) и файл lck пытается всунуть от и проблема. RootDirectory должен указывать на read-write device, соответственно и intl должен быть там же. Всего ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2005, 14:11 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
Повтори в третий раз. Может полегшает... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2005, 14:13 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
если настаиваешь :)) спасибо за ссылку ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2005, 14:14 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
Ну и как с Yaffi получилось? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2006, 20:12 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
А че там - всего лишь полгода прошло... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2006, 20:39 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
Лучше поздно чем никогда... :)) Мне полгода назад на это было пофиг. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2006, 21:14 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
hell_adminНу и как с Yaffi получилось?Как сейчас у Дятла с Read-Only не знаю, но раньше можно было сделать БД доступной толькой для чтение (кажтеся gbak'ом) записать ее на диск и работать как обычно (для чтения). Навряд ли в Yaffil вручную перекрыли этот режим. А вообще на данный момент больше смысла использовать FireBird. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2006, 21:21 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
В данном случае нужно удобнее как раз ипользовать Yaffil Personal, т.к. у него хватает интеллеката рзамещать файлы lck и пр. в системной временной папке, болле того он проще в установке - ничего никуда прописывать не надо да и фалов меньше ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2006, 01:46 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
Хм... А одновременный доступ в несколько коннектов? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2006, 04:37 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
значит Yaffi... я как понял firebird embedded тоже не дает возможности нескольких коннектов. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2006, 09:28 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
1) RootDirectory трогать не надо 2) место lck-файлов задается переменной окружения FIREBIRD_LOCK 3) база переводится в режим read-only и нет никаких проблем с embedded на CD ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2006, 11:31 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
dimitr2) место lck-файлов задается переменной окружения FIREBIRD_LOCKА теперь ещё разжуй как задавать FIREBIRD_LOCK в своей программе :) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2006, 13:00 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
dimitrи нет никаких проблем с embedded на CDА полноценный в рид-онли работать не умеет? P.S. Сорри - доку не читал, ибо нужно никогда не было. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2006, 13:02 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
hvladА теперь ещё разжуй как задавать FIREBIRD_LOCK в своей программе :) программисты тут или погулять вышли? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2006, 13:33 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
Гаджимурадов РустамА полноценный в рид-онли работать не умеет? Из чего сделан такой вывод? Речь шла про embedded, про него я и ответил. Тоже самое применимо и к standalone-серверу. Но его распространять на CD я бы не стал. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2006, 13:34 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
Привет, dimitr! Ты пишешь: dimitrd> программисты тут или погулять вышли? Ну, при желании, конечно, можно клеить обои через замочную скважину. Но если у народа есть выбор, большинство предпочтёт не извращаться. Есть конечно, особые эстеты, но таких немного (имхо). -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.3 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2006, 13:36 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
Не спорю. И про дятла Олег правильно написал. Я просто отвечал на утверждение, что этого нельзя сделать в embedded. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2006, 13:43 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
dimitr Гаджимурадов РустамА полноценный в рид-онли работать не умеет?Из чего сделан такой вывод?Не из чего. Мнение у меня как раз было обратное, просто раз уж все заговорили только про встроенный я и подумал, что может чего и изменилось в полной версии. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2006, 14:06 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
dimitr hvladА теперь ещё разжуй как задавать FIREBIRD_LOCK в своей программе :) программисты тут или погулять вышли?Вот и узнаем - по следующим вопросам ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2006, 14:22 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
...Возможно ли создать БД, работающую на чтение на CD?...без переписывания ее на жесткий диск?... (т.е. чтобы всё было на СД вкл. ПО) А как сейчас на новых версиях FB, есть изменения в этом вопросе? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2009, 00:19 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
AIS А как сейчас на новых версиях FB, есть изменения в этом вопросе? Да в общем-то ничего и не изменилось: если не считать мелких багов как можно было, так и до сих пор можно. Или ты спрашиваешь о том, стали ли прямее руки предыдущего аффтара? Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2009, 00:38 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov как можно было, так и до сих пор можно. А нет, вру. В 2.5 можно с FIREBIRD_LOCK уже не заморачиваться. Так что FB действительно стала дружественнее к криворуким мышевозникам и компонентокидателям. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2009, 00:40 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
авторА как сейчас на новых версиях FB, есть изменения в этом вопросе? купи себе cd-rw например, напиши простенькую прогу с embedded, и попробуй. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2009, 07:50 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
kdvкупи себе cd-rw например, напиши простенькую прогу с embedded, и попробуй.Я бы перефразировал: купи какой-нибудь журнал на развале с CD/DVD в комплекте и убедись, что embedded-базы активно уходят в тираж и не жужжат. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2009, 08:04 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovТак что FB действительно стала дружественнее к криворуким мышевозникам и компонентокидателям. честно говоря не понял. к чему это было сказано? на кд теперь базы только указанные люди делают? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2009, 09:18 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
arniЯ бы перефразировал: купи какой-нибудь журнал да. конкретно (без рекламы) - компакт к пиритовскому журналу UPGRADE, там еще ФБ 1.5 Embedded использовался года два-три назад. Как сейчас - не знаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2009, 09:23 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
kdvда. конкретно (без рекламы) - компакт к пиритовскому журналу UPGRADE, там еще ФБ 1.5 Embedded использовался года два-три назад. Как сейчас - не знаю.Как вспомню - так слеза наворачивается: какой был журнал, сказка. Я его с 1995 года читал, еще когда он 2 раза в год выходил. Засранцы прикрыли его год назад. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2009, 09:26 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
Дурагна кд теперь базы только указанные люди делают? Только у указанных людей возникают с этим сложности. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2009, 13:07 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
Vad72Что я должен изменить в программе? Переводишь БД в R/O с помощью gfix, запускаешь свою программу, смотришь где она гикнется, правишь. Вот и всё. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2015, 15:52 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovVad72Что я должен изменить в программе? Переводишь БД в R/O с помощью gfix, запускаешь свою программу, смотришь где она гикнется, правишь. Вот и всё. ну базу без меня перевели в ReadOnly. Хотелось бы не заморачиваться, а как-то определить, что она Read_Only, а затем в каком-то цикле обхода всех компонентов подправить их свойства. Получается три вопроса: 1. Как определить, что база в режиме ReadOnly 2. Как написать кусок кода, где в цикле передвигались по всем компонентам в TDM = class(TDataModule) 3. Какое свойство компонента TpFIBDataSet нужно изменить, чтобы не выпадали ошибки при работе с такой БД ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2015, 16:05 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
клиент невменям Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2015, 16:06 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
Vad721. Как определить, что база в режиме ReadOnly Лично я бы использовал isc_database_info() c isc_info_db_read_only. Как это сделаешь ты со своими кривыми прокладками - твоя проблема. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2015, 16:15 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
Vad72, по исключению на обновление какой-нибудь записи с откатом транзакции, если исключение не поймано? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2015, 16:20 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2015, 16:44 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
Vad72, попробуй во "write" транзакции выполнить запрос вида: Код: sql 1.
При попытки выполнить к "read only" БД должен будешь поймать исключение EFIBError, проверив которое сможешь определить в каком режиме твоя БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2015, 18:33 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
Код: sql 1.
http://dba.stackexchange.com/questions/29919/firebird-monitoring-tables ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2015, 18:46 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
Arioch Код: sql 1.
Если база не в состоянии ReadOnly, то запрос возвращает одну строку со значением 0. Если база в состоянии ReadOnly, то запрос не отрабатывается, возникает ошибка. Если сделать так : Код: pascal 1. 2. 3. 4. 5.
то это будет нормально? Или это будет бред? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2015, 11:27 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
Vad72возникает ошибка Ага, красненькая. В сад, блондинко. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2015, 14:39 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovVad72возникает ошибка Ага, красненькая. В сад, блондинко. The insert, update, delete, ddl or authorization statement cannot be executed because the transaction is inquiry only. attempted update on read-only database. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2015, 15:21 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
Vad722. Как написать кусок кода, где в цикле передвигались по всем компонентам в TDM = class(TDataModule) куда копать, как можно в цикле обойти все TpFIBDataSet ? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2015, 15:26 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
Hello, Vad72! You wrote on 1 декабря 2015 г. 15:30:26: Vad72> куда копать, как можно в цикле обойти все TpFIBDataSet ? в форум "работа" Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2015, 15:30 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
Vad72, Я сейчас этот запрос выполнл в IBExpert на FB 2.1.7 бд ODS 11.1 read-only (хотя и с винчестера, упихивать ее в ISO в лом). Запрос выдал единицу без ошибок. IBExperts как раз врде ФИБами пользуется? То есть вообще с нормальными компонентами доступа и в read-only транзакции она таки должна возвращать значение. Попробуй для этого запроса явно начать read-only транзакцию, или явно начать обычную r/w транзакцию, а после запроса ее откатить. Смотри какие компоненты для явного управления транзакциями у тебя есть в компонентах и поищи как в них настраивать read-only транзакцию. Потому что могут быть разные ошибки ,например может быть версия сервера или версия БД в которой просто нет этой таблицы. Так что тебе надо ЯВНО завести транзакцию и яно ее сделать r/o и явно именно через нее пропустит ьэтот запрос. После чего анализировать результат ноль или не ноль. А если ошибка - то тебе езе нужно будет отдельно анализировать какая конкретно ошибка. PS. руками возиться с транзакциями нудно, но если этого неделать как только программа твоя станет более менее сложной начнешь сам себе наступать на пятки... Так что начиная изучать транзакции ради read-only, а там потихоньку втянешься ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2015, 15:30 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
Vad72Vad722. Как написать кусок кода, где в цикле передвигались по всем компонентам в TDM = class(TDataModule) куда копать, как можно в цикле обойти все TpFIBDataSet ? в букварь по Дельфи - как перебрать все компонент на форме миллион раз во всхе FAQ обсасывалось или в документацию Delphi по свойствам класса TComponemt но к базам данных это точно отношения не имеет ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2015, 15:32 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
AriochVad72пропущено... куда копать, как можно в цикле обойти все TpFIBDataSet ? в букварь по Дельфи - как перебрать все компонент на форме миллион раз во всхе FAQ обсасывалось или в документацию Delphi по свойствам класса TComponemt но к базам данных это точно отношения не имеет пока забил на это, тупо скопировал из шапки модуля перечень компонентов и засунул его в код. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2015, 15:37 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
Vad72, будешь это делать при каждом добавлении/переименовании/удалении и никогда никогда ни разу не забудешь? ну вообще, это нормально, где мало работает голова - там много работают руки и наоборот ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2015, 15:40 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
AriochVad72, будешь это делать при каждом добавлении/переименовании/удалении и никогда никогда ни разу не забудешь? ну вообще, это нормально, где мало работает голова - там много работают руки и наоборот просто зачем тратить сейчас на это время, нужно для начала понять, что настроить в свойствах TpFIBDataSet , чтобы не было ошибок. Если получится, то тогда вернусь к автоматизации пункта 2. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2015, 15:46 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
Vad72, в датасете скоре всего ничего - надо найти компонент транзакции, его настроить r/o и пустить твой запрос через эту транзакцию в общем гугли как в fib+ (или какая у тебя библиотека доступа) работают с r/o базами данных и как в ней явно управляют транзакциями ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2015, 15:53 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
и зачем тебе НЕСКОЛЬКО TpFIBDataSet для работы с одной БД ? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2015, 15:55 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
Ariochи зачем тебе НЕСКОЛЬКО TpFIBDataSet для работы с одной БД ? ну так в программе\БД не одна таблица\выборка ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2015, 15:59 |
|
Возможно ли создать БД, работающую на чтение на CD?
|
|||
---|---|---|---|
#18+
Vad72, все, вечер, пора гулять dataset и database перепутал ну короче ищи про явное управление транзакциями через специальный на то компонент и вообще - будут выходные - почитай про транзакции таки а то однажды словишь что-нибудь в стиле "SQL error code = -504 Invalid cursor reference" и будешь ооочень долго разрывать неожиданные петли влияня датасетов друг на друга ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2015, 16:06 |
|
|
start [/forum/topic.php?all=1&fid=40&tid=1562477]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
82ms |
get tp. blocked users: |
1ms |
others: | 259ms |
total: | 421ms |
0 / 0 |