🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.delphi.bazy-danych
Article #82548

Re: Firebird Embedded - problem z dostępem do bazy danych

#82548
From: Adam Siwoń
Date: Wed, 01 Jul 2015 10:04
44 lines
3287 bytes
W dniu 2015-06-30 o 13:02, mmm pisze:
>
>> No właśnie nie. Komponent ADConnection leży na jednym data module z
>> ADPhysIBDriverLink. VendorLib ustawione w trybie projektowania.
>> DataModule jest co prawda tworzone dynamicznie, ale tylko w jednej kopii.
>> Poza tym gdy obserwuję aplikację na ProcessMonitorze to widziałbym, że u
>> mnie szuka najpierw fbclient.dll a dopiero potem fbembed.dll. A u mnie
>> od razu dobiera się do fbembed.dll a u klienta od razu do fbclient.dll.
>> Niestety nie mam dostępu do tej stacji roboczej - może wtedy udało by
>> się coś więcej zdiagnozować. Zastanawiałem się, czy przypadkiem w
>> rejestrze systemowym w gałęzi KnownDlls nie ma dziwnych wpisów, ale
>> niestety nie mam jak tego sprawdzić.
>>
>
> Dwa pomysły do sprawdzenia
>
> 1) Ciekawe jak by zareagowała aplikacja jakbyś dodał aktualny katalog
> przez SetDllDirectory(....) zamiast ścieżki do DLL  ?

Nie mam już gdzie próbować :-). W dodatku w dokumentacji funkcji jest 
napisane:

After calling SetDllDirectory, the standard DLL search path is:
1. The directory from which the application loaded.
2. The directory specified by the lpPathName parameter.
3. The system directory. Use the GetSystemDirectory function to get the 
path of this directory. The name of this directory is System32.

Czyli na pierwszym miejscu wciąż jest ścieżka z aplikacją.

> 2) http://delphi.wikia.com/wiki/Remote_Debugger
> +do tego TigerVNC albo jakiś inny "zdalny pulpit"
> +profilaktycznie tunel po SSH jak za NAT-em
> Fizyczny dostęp nie będzie potrzebny  ;)

To zawsze mogę, ale skoro aplikacja działa, to klient nie jest już 
specjalnie chętny do testów. Myślę, że nie będę już specjalnie drążył 
tematu, bo teraz mogę sobie gdybać, ale nie mam środowiska do testów.

Dziękuję wszystkim za udział w dyskusji.

-- 
z pozdrowieniami
Adam Siwoń
Technical Details
Message-ID: <5593bb18$0$8380$65785112@news.neostrada.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin3!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
References: <558da3c1$0$2188$65785112@news.neostrada.pl> <55910847$0$8375$65785112@news.neostrada.pl> <55912602$0$2203$65785112@news.neostrada.pl> <559138e5$0$27516$65785112@news.neostrada.pl> <55913d17$0$2199$65785112@news.neostrada.pl> <3mfkihw4ld0m$.yyo4s0ylbz29$.dlg@40tude.net> <559196cc$0$8379$65785112@news.neostrada.pl> <mmtt03$r82$1@portraits.wsisiz.edu.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin3!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
Date: Wed, 01 Jul 2015 12:04:09 +0200
From: Adam Siwoń <traptak@poczta_no_spaam.onet.pl>
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
Newsgroups: pl.comp.lang.delphi.bazy-danych
Subject: Re: Firebird Embedded - problem z dostępem do bazy
 danych
References: <558da3c1$0$2188$65785112@news.neostrada.pl> <55910847$0$8375$65785112@news.neostrada.pl> <55912602$0$2203$65785112@news.neostrada.pl> <559138e5$0$27516$65785112@news.neostrada.pl> <55913d17$0$2199$65785112@news.neostrada.pl> <3mfkihw4ld0m$.yyo4s0ylbz29$.dlg@40tude.net> <559196cc$0$8379$65785112@news.neostrada.pl> <mmtt03$r82$1@portraits.wsisiz.edu.pl>
In-Reply-To: <mmtt03$r82$1@portraits.wsisiz.edu.pl>
Lines: 45
Message-ID: <5593bb18$0$8380$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 80.53.227.122
X-Trace: 1435745048 unt-rea-b-01.news.neostrada.pl 8380 80.53.227.122:3382
X-Complaints-To: abuse@news.neostrada.pl
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit