Форум: "Базы";
Текущий архив: 2012.04.08;
Скачать: [xml.tar.bz2];
ВнизВопрос по 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.16 c