![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вопрос по FIBScripter и fbclient.dll [Firebird 2.1.3]
Tima © (2010-05-17 16:55:00)Как мне заставить его юзать fbclient.dll?
Он упороно ищет gds32.dll.
FIBScripter лежит в одиночестве. К никаким дабабейзам и транзакциям не привязан. Свойство принудительно указывающего клиенсткую библиотеку я не нашёл. (
FIB 6.9.6
Виталий Панасенко(дом) (2010-05-18 16:44:00) [1]
> Так собственно поэтому и задаю вопрос. Непосредственно скриптеру
> можно указать клиентскую библиотеку ....
>
коим образом?
procedure TpFIBScripter.Parse(Terminator:Char=';');
begin
FMakeConnectInScript:=False;
FHaveDMLStatements :=False;
FHaveUnknownStatements:=False;
FLibraryName := 'gds32.dll';
FParser.ParseScript(FScript,Terminator,FScriptMap);
FPrepared:=True;
FMakeConnectInScript:=FParser.FMakeConnectInScript;
FHaveDMLStatements :=FParser.FHaveDMLStatements;
FHaveUnknownStatements:=FParser.FHaveUnknownStatements;
end;
далее везде используется FLibraryName
Tima (2010-05-18 12:00:00) [2]
> ну, и как ты тогда можешь указать альтернативу GDS32, если
> кроме как в pFIBDataBase не существует возможности выбора
> имени клиентской б-ки?
Так собственно поэтому и задаю вопрос. Непосредственно скриптеру можно указать клиентскую библиотеку или только через датабейз?
Виталий Панасенко(дом) (2010-05-18 11:43:00) [3]ну, и как ты тогда можешь указать альтернативу GDS32, если кроме как в pFIBDataBase не существует возможности выбора имени клиентской б-ки?
Tima (2010-05-18 09:25:00) [4]скриптер не обязательно должен быть привязна к датабейзу
FIBPlus 696 Developers Guide.pdf:
> Если скрипт планируется исполнять в рамках конкретного соединения,
> то в компоненте необходимо установить свойство Database.
>
> Если в рамках конкретной транзакции, то необходимо установить
> и свойство Transaction.
> Важно то, что если свойство Database не установлено, то
> в скрипте обязан существовать стейтмент CREATE DATABASE
> или CONNECT DATABASE.
У меня как раз второй случай. Ясно что если привязать к датабейзу то клиенсткую библиотеку он берет из него. Ток мне этот датабейз нафиг ненужен.
Виталий Панасенко(дом) (2010-05-17 18:15:00) [5]КАК это НЕ ПРИВЯЗАН? скриптер ПРИВЯЗАН к компоненту pFIBDataBase(св-во DataBase),.а у него(у pFIBDataBase) как раз и выставляется имя ДЛЛ