Re: Firebird 2 Embedded

2007-05-08 Пенетрантность Fanis

On 3 май, 21:50, Andrew Holubovski [EMAIL PROTECTED] wrote:
 Скажите, пожалуйста, можно ли заставить программу использующую Firebird 2
 Embedded запуститься из зашаренной на сервере папки? Или все таки прога
 должна лежать локально на винте?

embedded используется только локально - без шар и прочих попыток
обратиться извне к БД. Почему embedded, если возможно
многопользование? Тут явно неправильное решение - собственно, я сам
ставлю флажок локальная БД для использования Embedded и возможность
выбора BasePath, если таки требуется иное.

procedure Tdm.DataModuleCreate(Sender: TObject);
begin
  if iniData.isLoc=1 then  //isLoc считывается при старте в реестре
  Base.DatabaseName:=AppPath+'data\alko_one.gdb' else // здесь жестко
прописанный локальный Path
  Base.DatabaseName:=iniData.BasePath; // а здесь может быть и
192.168.0.1:c:\FB2\alko_one.gdb
  Base.Connected:=true;
  if not trR.InTransaction then trR.StartTransaction;
  ResetAllGen;
end;

Собственно, здесь описан механизм выбора локально-сетевой.

 P.S. Сорри за глупый вопрос - это моя первая попытка заюзать FB embedded.
 Похоже придется менять коней на переправе и забыть о Firebird, как о
 локальной БД :-(

А вот это для местных совсем не интересно. Программирование - это адов
труд.
Иногда лучше торговать пивом :-)



Re: Firebird 2 Embedded

2007-05-07 Пенетрантность Andrew Holubovski

Malinovsky Vladimir [EMAIL PROTECTED]
wrote in message   P.S. óÐÁÓÉÂÏ ×ÓÅÍ. C ×ÁÛÉÈ ÓÌÏ× Ñ ÐÏÎÑÌ, ÞÔÏ  
ÐÒÏÌÅÔÅÌ ×ÙÂÒÁ× × ËÁÞÅÓÔ×Å óõâä Firebird :-(
 FoxPro? ;)

úÁÞÅÍ ÖÅ? ÷ÒÅÍÑ DBF-Ï× É Paradox-Ï× ÕÖÅ ÄÁ×ÎÏ ÕÛÌÏ. ôÅÐÅÒØ È×ÁÔÁÅÔ ÒÏÄÎÙÈ
ÄÌÑ Delphi Ä×ÉÖËÏ× âä Ó ÐÏÄÄÅÒÖËÏÊ SQL, ÍÎÏÇÏÐÏÌØÚÏ×ÁÔÅÌØÓËÏÊ ÒÁÂÏÔÙ,
ÛÉÆÒÏ×ÁÎÉÑ, ÓÖÁÔÉÑ ÂÌÏÂÏ× É ËÕÞÅÊ ÄÒÕÇÉÈ ÎÁ×ÏÒÏÔÏ× (ÔÉÐÁ ÔÒÉÇÇÅÒÏ×, ÈÒÁÎÉÍÙÈ
ÐÒÏÃÅÄÕÒ... É ÏÔÓÕÔÓÔ×ÕÀÝÅÇÏ × Firebird ÐÏÌÎÏÔÅËÓÔÎÏÇÏ ÐÏÉÓËÁ). îÁÐÒÉÍÅÒ,
ÍÏÖÎÏ ×ÚÑÔØ Absolute Database (ÍÎÅ ÐÒÉÈÏÄÉÌÏÓØ ÅÇÏ ÀÚÁÔØ ÐÏ ÚÁËÁÚÕ ÂÕÒÖÕÉÎÁ)
ÉÌÉ ÅÝÅ ËÁËÕÀ ÜËÚÏÔÉËÕ ÔÉÐÁ NexusDB, Accuracer Database System, DISQLite,
EasyTable, DBISAM...

Best regards,
Andrew Holubovski
DelphiPlus Team
http://www.delphiplus.org





Re: Firebird 2 Embedded

2007-05-06 Пенетрантность Malinovsky Vladimir



 P.S. Спасибо всем. C ваших слов я понял, что пролетел выбрав в качестве СУБД
 Firebird :-(


FoxPro? ;)



Re[2]: Firebird 2 Embedded

2007-05-06 Пенетрантность Max Rezanov

Hello Malinovsky,

Monday, May 7, 2007, 2:02:49 AM, you wrote:
 P.S. Спасибо всем. C ваших слов я понял, что пролетел выбрав в качестве СУБД
 Firebird :-(


MV FoxPro? ;)
Неа LINQ :)


  Тема Дня: Пусть лучше надо мной смеются, чем плачут.
  До не скорой встречи в аду,
 Maxmailto:[EMAIL PROTECTED]



Re: Firebird 2 Embedded

2007-05-04 Пенетрантность Oleg LOA
Vlad Horsun [EMAIL PROTECTED] wrote in message news:[EMAIL PROTECTED]
БД должна лежать локально на винте

А там же вроде параметр в конфигурации был по этому поводу? Или для встроенного 
отключили?

Re: Firebird 2 Embedded

2007-05-04 Пенетрантность Vlad Horsun

 Vlad Horsun ...
 БД должна лежать локально на винте

 А там же вроде параметр в конфигурации был по этому поводу? Или для 
 встроенного отключили?

Насколько я вижу в коде, RemoteFileOpenAbility касается только NFS

--
Хорсун Влад




Re: Firebird 2 Embedded

2007-05-04 Пенетрантность Oleg LOA
Vlad Horsun [EMAIL PROTECTED] wrote in message news:[EMAIL PROTECTED]
 
 Vlad Horsun ...
 БД должна лежать локально на винте

 А там же вроде параметр в конфигурации был по этому поводу? Или для 
 встроенного отключили?
 
Насколько я вижу в коде, RemoteFileOpenAbility касается только NFS

Я не знаб чем там и о чём. Но логично что embeded должен покрайней мере с 
readonly БД работать нормально в режиме сетевой шары. YA по крайней мере так 
может работать

Re: Firebird 2 Embedded

2007-05-04 Пенетрантность Vlad Horsun

Oleg LOA ...
 Vlad Horsun ...
 
  Vlad Horsun ...
  БД должна лежать локально на винте
 
  А там же вроде параметр в конфигурации был по этому поводу? Или для 
  встроенного отключили?
 
 Насколько я вижу в коде, RemoteFileOpenAbility касается только NFS

 Я не знаб чем там и о чём. Но логично что embeded должен покрайней мере с 
 readonly БД работать
 нормально в режиме сетевой шары. YA по крайней мере так может работать

а) Оригинальный вопрос был :
--
можно ли заставить программу использующую Firebird 2
Embedded запуститься из зашаренной на сервере папки
--
Я не вижу тут требования шарить саму БД


б) Я, персонально, не вижу, почему embeded должен отличаться от
standalone сервера

в) Я, персонально, не против работы сервера с БД на сетевом диске
(на страх и риск юзера, есс-но). Но мне, персонально, этот вопрос
по барабану :)

--
Хорсун Влад




Re: Firebird 2 Embedded

2007-05-04 Пенетрантность Vlad Horsun

Oleg LOA ...
 Vlad Horsun ...
  Я не знаб чем там и о чём. Но логично что embeded должен покрайней мере с 
  readonly БД работать
  нормально в режиме сетевой шары. YA по крайней мере так может работать
 
  а) Оригинальный вопрос был :
  --
  можно ли заставить программу использующую Firebird 2
  Embedded запуститься из зашаренной на сервере папки
  --
 Я не вижу тут требования шарить саму БД

 Очевидно, что и файл БД тоже будет лежать в шареной папке, по крайней мере 
 для меня.

А для меня - не очевидно

 Т.к. выше постом было приведено сообшение о соответствующей ошибке

Одно другому не мешает :)

  б) Я, персонально, не вижу, почему embeded должен отличаться от
 standalone сервера

 Тогда накойхер его вообще сделали ;-);-);-);-)

Ты первый начал :)

  в) Я, персонально, не против работы сервера с БД на сетевом диске
 (на страх и риск юзера, есс-но). Но мне, персонально, этот вопрос
 по барабану :)

 Дык я уже сказал что для readonly БД embedde просто обязан нормально работать 
 с сетевыми
 ресурсами, а по записи это невозможно в принципе с существующей реализацией. 
 Так что здесь
 всё прозрачно - доделать возможночсть открытия сетевых readonly БД.

Вот почему я должен с тобой спорить по не интересующему меня вопросу ?

--
Хорсун Влад




Re: Firebird 2 Embedded

2007-05-04 Пенетрантность Yurij


On 4 май, 13:39, Oleg LOA [EMAIL PROTECTED] wrote:
 А здесь нет никакого спора, есть отсутствующий функционал который может 
 существенно снизить кург использования

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



Re: Firebird 2 Embedded

2007-05-04 Пенетрантность Dmitry Lendel

 ÓÅÂÅ ÇÏÌÏ×Õ, ÐÏÔÏÍÕ ÞÔÏ ÄÁÖÅ ÅÓÌÉ ÓËÁÚÁÔØ ÐÏÌØÚÏ×ÁÔÅÌÑÍ - ÏÎÉ ×ÓÅ
 ÒÁ×ÎÏ Ä×Á ÒÁÚÁ ÚÁÐÕÓÔÑÔ ÏÂÑÚÁÔÅÌØÎÏ É ÂÁÚÕ ÐÏ×ÒÅÄÑÔ. îÏ ×ÏÔ ×ÓÑËÉÅ
ðÏÞÅÍÕ ÐÏ×ÒÅÄÑÔ? åÓÌÉ Ñ ÎÅ ÏÛÉÂÁÀÓØ, ÄÌÑ ×ÓÔÒÏÅÎÎÏÇÏ ×ÏÚÍÏÖÎÏ ÔÏÌØËÏ ÏÄÎÏ
ÐÏÄËÌÀÞÅÎÉÅ. ÏÓÔÁÌØÎÙÍ ÓËÁÖÕÔ, ÞÔÏ ÎÅÌØÚÑ ÐÏÄËÌÀÞÉÔØÓÑ.
äÍÉÔÒÉÊ





Re: Firebird 2 Embedded

2007-05-04 Пенетрантность Yurij



On 4 май, 14:08, Dmitry Lendel [EMAIL PROTECTED] wrote:

 Почему повредят? Если я не ошибаюсь, для встроенного возможно только одно
 подключение. остальным скажут, что нельзя подключиться.

Я так понимаю, проблема с таким запуском именно в том, что нельзя
нормально определить, сидит ли кто-либо еще в базе.



Re: Firebird 2 Embedded

2007-05-04 Пенетрантность Vlad Horsun

Yurij ...



 On 4 май, 14:08, Dmitry Lendel wrote:

  Почему повредят? Если я не ошибаюсь, для встроенного возможно только одно
  подключение. остальным скажут, что нельзя подключиться.

 Я так понимаю, проблема с таким запуском именно в том, что нельзя
 нормально определить, сидит ли кто-либо еще в базе.

И отсутствие при записи в файл гарантии того, что сетевой сервер всё
сбросил на диск (NFS это вроде гарантирует)

--
Хорсун Влад




Re: Firebird 2 Embedded

2007-05-04 Пенетрантность Vlad Horsun

Yurij ...


 On 4 май, 13:39, Oleg LOA wrote:
  А здесь нет никакого спора, есть отсутствующий функционал который может
  существенно снизить кург использования

Меня, персонально, более волнует несколько более другой отсутствующий
функционал который может существенно снизить кург использования.

Посему любой другой желающий\волнующийся волен добавить этот архиважный
функционал в код FB самостоятельно

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

Сказать где трекер находится ?

--
Хорсун Влад




Re: Firebird 2 Embedded

2007-05-04 Пенетрантность Dmitry Lendel


 óËÁÚÁÔØ ÇÄÅ ÔÒÅËÅÒ ÎÁÈÏÄÉÔÓÑ ?
þÅ ÔÙ ÚÌÏÊ ÔÁËÏÊ ÓÅÇÏÄÎÑ :-))) ? äÁ×ÁÊ Ñ ÔÅÂÅ ÐÉ×Á ÐÏÓÔÁ×ÌÀ! þÅÒÅÚ WebMoney
ÐÏÄÏÊÄÅÔ?
äÍÉÔÒÉÊ





Re: Firebird 2 Embedded

2007-05-04 Пенетрантность Vlad Horsun

Dmitry Lendel ...


  Сказать где трекер находится ?
 Че ты злой такой сегодня :-))) ?

Злой я вчера был :)

Просто люблю безапелляционные утверждения
о том как надо в ответ на рассказ о том как есть

 Давай я тебе пива поставлю! Через WebMoney подойдет?

Спасибо, но не кошерно это - шарить пиво через сеть :
банка должна быть на локальном хосте ;)

--
Хорсун Влад




Re: Firebird 2 Embedded

2007-05-04 Пенетрантность Dmitry Lendel

 ðÒÏÓÔÏ ÌÀÂÌÀ ÂÅÚÁÐÅÌÌÑÃÉÏÎÎÙÅ ÕÔ×ÅÒÖÄÅÎÉÑ
 Ï ÔÏÍ ËÁË ÎÁÄÏ × ÏÔ×ÅÔ ÎÁ ÒÁÓÓËÁÚ Ï ÔÏÍ ËÁË ÅÓÔØ
îÅ ÓËÒÏÍÎÙÊ ×ÏÐÒÏÓ, ÔÙ ÖÅÎÁÔ? :-)))
ñ ÎÅ ÌÀÂÌÀ, ËÏÇÄÁ Ñ ÏÔ×ÅÔÉÌ ÎÁ ÐÒÏÓØÂÕ - äá, ÍÎÅ ÎÁÞÉÎÁÀÔ ÒÁÓÓËÁÚÙ×ÁÔØ
ÚÁÞÅÍ ÜÔÏ ×ÓÅ ÎÁÄÏ. ëÁËÁÑ ÒÁÚÎÉÃÁ, ÅÓÌÉ Ñ ÓÏÇÌÁÓÅÎ? :-)))
 óÐÁÓÉÂÏ, ÎÏ ÎÅ ËÏÛÅÒÎÏ ÜÔÏ - ÛÁÒÉÔØ ÐÉ×Ï ÞÅÒÅÚ ÓÅÔØ :
 ÂÁÎËÁ ÄÏÌÖÎÁ ÂÙÔØ ÎÁ ÌÏËÁÌØÎÏÍ ÈÏÓÔÅ ;)
úÁËÁÖÉ ÐÉ×Ï, Ñ ÏÐÌÁÞÕ ÞÅÒÅÚ ÉÎÔÅÒÎÅÔ. ëÒÅÄÉÔËÏÊ ÉÌÉ ÷Å ÄÅÎØÇÁÍÉ.
äÍÉÔÒÉÊ





Re: Firebird 2 Embedded

2007-05-04 Пенетрантность Vlad Horsun

Dmitry Lendel ...

  Просто люблю безапелляционные утверждения
  о том как надо в ответ на рассказ о том как есть
 Не скромный вопрос, ты женат? :-)))

А что - так заметно ? :)

 Я не люблю, когда я ответил на просьбу - ДА, мне начинают рассказывать
 зачем это все надо. Какая разница, если я согласен? :-)))

  Спасибо, но не кошерно это - шарить пиво через сеть :
  банка должна быть на локальном хосте ;)
 Закажи пиво, я оплачу через интернет. Кредиткой или Веб деньгами.

Вообще-то это был пересказ другой сегодняшней фразы про
БД должна лежать локально на винте :)

А за предложение конечно спасибо, но лучше выпьем вместе при встрече :
вот организуют ДК  АК новую конференцию - там и получите доступ к нашим
телам (биты не брать!)  :)

--
Хорсун Влад




Re: Firebird 2 Embedded

2007-05-04 Пенетрантность Dmitri Kuzmenko


Hello, Andrew!

Andrew Holubovski wrote:


Шарить БД не надо. Программа и база лежат на одном компе - все гуд. Но
иногда программу должны запускать с других ПК в однопользовательском
режиме - вот юзера и мапят зашареный каталог с программой и базой.

P.S. Спасибо всем. C ваших слов я понял, что пролетел выбрав в качестве СУБД


бред какой то. на шаренные папки обычно файлы кладут для того,
чтобы к этому нечто был доступ с разных компов. Что по большому
счету противоречит принципу embedded.

Насчет пролетел, выбрав в качестве СУБД предлагаю подумать
и загнуть пальцы :-)

--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34




Firebird 2 Embedded

2007-05-03 Пенетрантность Andrew Holubovski

óËÁÖÉÔÅ, ÐÏÖÁÌÕÊÓÔÁ, ÍÏÖÎÏ ÌÉ ÚÁÓÔÁ×ÉÔØ ÐÒÏÇÒÁÍÍÕ ÉÓÐÏÌØÚÕÀÝÕÀ Firebird 2
Embedded ÚÁÐÕÓÔÉÔØÓÑ ÉÚ ÚÁÛÁÒÅÎÎÏÊ ÎÁ ÓÅÒ×ÅÒÅ ÐÁÐËÉ? éÌÉ ×ÓÅ ÔÁËÉ ÐÒÏÇÁ
ÄÏÌÖÎÁ ÌÅÖÁÔØ ÌÏËÁÌØÎÏ ÎÁ ×ÉÎÔÅ?



úÁËÁÚÞÉË ÂÙÌ ÕÄÉ×ÌÅÎ ÓÏÏÂÝÅÎÉÅÍ Unable to complete network request to host
srv. ÷ README_embedded ÎÁÐÉÓÁÎÏ The embedded server supports only the
local connect to a database file path without a server name. õ ÍÅÎÑ ×
aliases.conf ÐÒÏÐÉÓÁÎÏ ins = k:\ins\contract.fdb, Ô.Å. ÂÅÚ  ÂÅÚ server
name. ðÏÌÕÞÁÅÔÓÑ, ÞÔÏ ÄÏÓÔÕÐ Ë ÆÁÊÌÕ âä ÉÄÅÔ ×ÓÅ ÒÁ×ÎÏ ËÁË
\\srv\ins\ins\contract.fdb :-(



P.S. óÏÒÒÉ ÚÁ ÇÌÕÐÙÊ ×ÏÐÒÏÓ - ÜÔÏ ÍÏÑ ÐÅÒ×ÁÑ ÐÏÐÙÔËÁ ÚÁÀÚÁÔØ FB embedded.
ðÏÈÏÖÅ ÐÒÉÄÅÔÓÑ ÍÅÎÑÔØ ËÏÎÅÊ ÎÁ ÐÅÒÅÐÒÁ×Å É ÚÁÂÙÔØ Ï Firebird, ËÁË Ï
ÌÏËÁÌØÎÏÊ âä :-(


Best regards,
Andrew Holubovski
DelphiPlus Team
http://www.delphiplus.org





Re: Firebird 2 Embedded

2007-05-03 Пенетрантность DmitryLe

А в конфиге сервера чего (firebird.conf)? Root прописан?
Дмитрий



Re: Firebird 2 Embedded

2007-05-03 Пенетрантность Andrew Holubovski

DmitryLe [EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]
 á × ËÏÎÆÉÇÅ ÓÅÒ×ÅÒÁ ÞÅÇÏ (firebird.conf)? Root ÐÒÏÐÉÓÁÎ?

åÓÌÉ ×Ù Ï RootDirectory, ÔÏ ÚÁÞÅÍ? ðÒÏÇÒÁÍÍÁ É dll-ËÉ ÓÅÒ×ÅÒÁ ÌÅÖÁÔ × ÏÄÎÏÍ
ËÁÔÁÌÏÇÅ.

Best regards,
Andrew Holubovski
DelphiPlus Team
http://www.delphiplus.org





Re: Firebird 2 Embedded

2007-05-03 Пенетрантность sasha



Скажите, пожалуйста, можно ли заставить программу использующую Firebird 2
Embedded запуститься из зашаренной на сервере папки? Или все таки прога
должна лежать локально на винте?


Не умеет работать сервер с сетевыми дисками, шарами, якрлыками и т.п.

Да и потом что за путь такой k:\ins\contract.fdb. k - это что, сетевой 
диск что-ли? Относительно кого этот путь вобще?




Re: Firebird 2 Embedded

2007-05-03 Пенетрантность Alexandr Kochmin


s
s Скажите, пожалуйста, можно ли заставить программу использующую Firebird
s 2 Embedded запуститься из зашаренной на сервере папки? Или все таки
s прога должна лежать локально на винте?
s
s Не умеет работать сервер с сетевыми дисками, шарами, якрлыками и т.п.

ты эта... так не шути больше. Догадайся сам, откуда я это скопипастил.
И там же прочитаешь подробное описание

# 
# Remove protection against opening databases on NFS mounted volumes
# Type: boolean
#
#RemoteFileOpenAbility = 0


--
С уважением
Кочмин Александр
Firebird Foundation associate member #257 





Re: Firebird 2 Embedded

2007-05-03 Пенетрантность Vlad Horsun

Andrew Holubovski ...

 Скажите, пожалуйста, можно ли заставить программу использующую Firebird 2
 Embedded запуститься из зашаренной на сервере папки? Или все таки прога
 должна лежать локально на винте?

БД должна лежать локально на винте

--
Хорсун Влад




Re: Firebird 2 Embedded

2007-05-03 Пенетрантность sasha



БД должна лежать локально на винте


А вобще-то интересно действительно чем монтирование например флешки или 
InMemory-диска принципиально отличается от монтирования сетевого диска?




Re: Firebird 2 Embedded

2007-05-03 Пенетрантность sasha


А, всё, уже в firebird.conf нашёл. Там всё доходчиво расписано. Спасибо 
Александру Кочмину. Я про этот параметр и не знал никогда.