Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2012.04.08;
Скачать: CL | DM;

Вниз

Вопрос по FIBScripter и fbclient.dll   Найти похожие ветки 

 
Tima   (2010-05-17 16:55) [0]

Как мне заставить его юзать fbclient.dll?
Он упороно ищет gds32.dll.
FIBScripter лежит в одиночестве. К никаким дабабейзам и транзакциям не привязан. Свойство принудительно указывающего клиенсткую библиотеку я не нашёл. (

FIB 6.9.6


 
Виталий Панасенко(дом)   (2010-05-17 18:15) [1]

КАК это НЕ ПРИВЯЗАН? скриптер ПРИВЯЗАН к компоненту pFIBDataBase(св-во DataBase),.а у него(у pFIBDataBase) как раз и выставляется имя ДЛЛ


 
Tima   (2010-05-18 09:25) [2]

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

FIBPlus 696 Developers Guide.pdf:

> Если скрипт планируется исполнять в рамках конкретного соединения,
>  то  в компоненте необходимо установить свойство Database.
>  
> Если в рамках конкретной транзакции, то  необходимо установить
> и свойство Transaction.
> Важно то, что если свойство Database не установлено, то
> в  скрипте обязан существовать стейтмент CREATE DATABASE
>  или CONNECT DATABASE.


У меня как раз второй случай. Ясно что если привязать к датабейзу то клиенсткую библиотеку он берет из него. Ток мне этот датабейз нафиг ненужен.


 
Виталий Панасенко(дом)   (2010-05-18 11:43) [3]

ну, и как ты тогда можешь указать альтернативу GDS32, если кроме как в pFIBDataBase не существует возможности выбора имени клиентской б-ки?


 
Tima   (2010-05-18 12:00) [4]


> ну, и как ты тогда можешь указать альтернативу GDS32, если
> кроме как в pFIBDataBase не существует возможности выбора
> имени клиентской б-ки?

Так собственно поэтому и задаю вопрос. Непосредственно скриптеру можно указать клиентскую библиотеку или только через датабейз?


 
Виталий Панасенко(дом)   (2010-05-18 16:44) [5]


> Так собственно поэтому и задаю вопрос. Непосредственно скриптеру
> можно указать клиентскую библиотеку ....
>

коим образом?
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



Страницы: 1 вся ветка

Текущий архив: 2012.04.08;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.009 c
15-1323346662
stas
2011-12-08 16:17
2012.04.08
Настройка роутера


15-1323102610
Artem
2011-12-05 20:30
2012.04.08
Прав ли я?


15-1322771404
Юрий
2011-12-02 00:30
2012.04.08
С днем рождения ! 2 декабря 2011 пятница


15-1323421521
Ziggor
2011-12-09 13:05
2012.04.08
C чего начать?


2-1323958856
Дмитрий С
2011-12-15 18:20
2012.04.08
А потокобезопасна ли функция AcquireExceptionObject ?