powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / ibec_CreateConnection: ошибка Cannot perform operation -- DB is not open
8 сообщений из 8, страница 1 из 1
ibec_CreateConnection: ошибка Cannot perform operation -- DB is not open
    #39083275
Джек
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день всем!
Написал скрипт где есть такие строки:
StrConnect = 'DBName="localhost:C:\MyDB.FDB"; User=SYSDBA; Password=masterkey; Names=WIN1251; SqlDialect=3;';
db = ibec_CreateConnection(__ctFirebird, StrConnect);
...
.
Усли запускаю его в айбиексперте он работает нормально, но когда запeскаю из батника:
ibescript.exe "script.sql"
то выдаёт на строке
db = ibec_CreateConnection(__ctFirebird, StrConnect);
выдаёт ошибку Cannot perform operation -- DB is not open.
Почему так?
...
Рейтинг: 0 / 0
ibec_CreateConnection: ошибка Cannot perform operation -- DB is not open
    #39083298
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что, вот так нельзя, причём с указанием пути к клиентской библиотеке?
...
Рейтинг: 0 / 0
ibec_CreateConnection: ошибка Cannot perform operation -- DB is not open
    #39083306
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Джек, или в строку коннекта явно добавить параметр Clientlib=fbclient.dll
Похоже, что клиентская библиотека не находится приложением.
...
Рейтинг: 0 / 0
ibec_CreateConnection: ошибка Cannot perform operation -- DB is not open
    #39083333
Джек
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так у меня даже в айбиексперте синтаксические ошибки появились, он не парсит connection...
...
Рейтинг: 0 / 0
ibec_CreateConnection: ошибка Cannot perform operation -- DB is not open
    #39083341
Джек
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
o_v_aДжек, или в строку коннекта явно добавить параметр Clientlib=fbclient.dll
Похоже, что клиентская библиотека не находится приложением.
так тоже делал:
StrConnect = 'DBName="localhost:C:\MyDB.FDB"; ClientLib=C:\Program Files (x86)\Firebird\Firebird_2_5\bin\fbclient.dll; User=SYSDBA; Password=masterkey; Names=WIN1251; SqlDialect=3;';
db = ibec_CreateConnection(__ctFirebird, StrConnect);
всё равно не соединяется...
...
Рейтинг: 0 / 0
ibec_CreateConnection: ошибка Cannot perform operation -- DB is not open
    #39083579
Джек
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
щас вот так написал:
SET NAMES WIN1251;

CONNECT 'localhost:C:\MyDB.FDB' USER 'SYSDBA' PASSWORD 'masterkey' ROLE 'MASTER';

execute IBEBlock
as
begin
...
...
...
end

при запуске из батника соединился успешно, но при этом ругается:
Token unknown - line 1, column 9.
IBEBlock.
...
Рейтинг: 0 / 0
ibec_CreateConnection: ошибка Cannot perform operation -- DB is not open
    #39083693
Джек
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
похоже у меня который ibescript.exe кривой, он вообще ничё не понимает, написал вот такой скрипт:
execute ibeblock
as
begin
ibec_ShowMessage('aaaa');
end
он и его не хочет выполнять, пишет:
Cannot perform operation -- DB is not open
.
...
Рейтинг: 0 / 0
ibec_CreateConnection: ошибка Cannot perform operation -- DB is not open
    #39084232
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никому не говори версию ibescript.exe и откуда ты его взял.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / ibec_CreateConnection: ошибка Cannot perform operation -- DB is not open
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]