powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Корректное завершение gbak/isql при b/r
25 сообщений из 173, страница 3 из 7
Корректное завершение gbak/isql при b/r
    #39869720
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
c:\WINDOWS\system32\drivers\etc\services
Код: sql
1.
2.
3.
...
gds_db_217	3217/tcp	firebird_gds_db_217	#firebird 2.1.7 server
...


Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
...
RemoteServiceName = gds_db_217
#RemoteServicePort = bla-bla-bla
...
строка запуска <server_executable_path_name> -a -p gds_db_217
...
строка коннекта: localhost/gds_db_217:E:\database\fb21\GENERAL_BASE_1903_25.FDB
...


а ведь взлетело

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
Attempting to connect to:
localhost/gds_db_217:E:\database\fb21\GENERAL_BASE_1903_25.FDB... Connected successfully.
Server version: WI-V6.3.7.18553 Firebird 2.1
 
Disconnecting from database... Passed!
 
Attempting to connect to services manager:
localhost/gds_db_217:service_mgr... Connected successfully.
...
Рейтинг: 0 / 0
Корректное завершение gbak/isql при b/r
    #39869730
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Док,

что удивило то? Это документированное поведение.
Даже в комментах написано, что нужно изменять только один из этих параметров, но не два сразу.
...
Рейтинг: 0 / 0
Корректное завершение gbak/isql при b/r
    #39869760
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисЭто документированное поведение.
кто ж доки сразу читает? Только в крайнем случае...

зы. спасибо всем за участие и советы. Пошел есть моск автору IBX (чую, придется его компонентами скоро начать пользоваться). Теперь хоть смогу корректно исходные условия запуска сервера с возникающими ошибками коннекта ему описывать.

А по поводу сабжа: только собрался создавать тему на форуме FPC, словно по заказу еще один перец с подобными проблемами нарисовался :)

Кстати, если вручную в cmd-окне прервать gbak по <Ctrl>+<C>, то по моим наблюдениям все равно *.bak-файл в винде какое-то время залочен (правда, порядка 5-10 сек при "ручном прерывании" супротив 40-60 сек при "программном").
...
Рейтинг: 0 / 0
Корректное завершение gbak/isql при b/r
    #39869857
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Док,

а зачем морочить голову с services и service name?
Клиент ФБ давно может игнорировать services, даже клиент ИБ это теперь умеет.
...
Рейтинг: 0 / 0
Корректное завершение gbak/isql при b/r
    #39869861
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Докдостаточно <exe-path> -a ?

Да. При условии, что задействуется правильный конфиг из каталога запуска. -p штука
довольно мутная, воздействует сразу на два протокола и я бы её избегал.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Корректное завершение gbak/isql при b/r
    #39869920
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Докинтересно, с линуксами достаточно будет поиграться с портами и строкой запуска или вдобавок нужно будет в /etc/services прописывать RemoteServiceName?Нигде не надо играться со строкой запуска.
Прописали RemoteServicePort, (опционно) IpcName и стартанули (перестартовали) сервис (приложение).
...
Рейтинг: 0 / 0
Корректное завершение gbak/isql при b/r
    #39870296
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvа зачем морочить голову с services и service name?
я уже не морочу, решил для себя в будущем не трогать дефолтные настройки конфигов и просто запускать сервера с параметрами -a -p <уникальный порт>

зы. кстати, я понял, что не так с теми британскими IBX'ами: автор че-та намудрил в компонентах с designtime-свойствами, потому и ошибки сыплет, и черт-те какие настройки в дизайнере кажет (можешь сам транк в svn попробовать). Если задать настройки в рантайме, все тип-топ (проверил навскидку в IBDatabase и IBXServicesConnection)


Dimitry Sibiryakov-p штука
довольно мутная, воздействует сразу на два протокола и я бы её избегал.
которые из них и чем грозит?

зы. Дим, если не трудно, плз, стукнись мне в яшшик dddoc лай-лай яндек сру. Есть вопросы приватного характера.

Basil A. SidorovПрописали RemoteServicePort, (опционно) IpcName и стартанули (перестартовали) сервис (приложение).
у меня машина домашняя, линь/хакинтош в виртуалке, поэтому не страшно. Мне некоторый опыт нужен, чтобы выяснить детали кухни птицы. Вдруг фрилансить придется (а судя по динамике принимаемых больных скоро мы вспомним начало сакральных 90-х), а я не готов :)
...
Рейтинг: 0 / 0
Корректное завершение gbak/isql при b/r
    #39870299
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доки черт-те какие настройки в дизайнере кажет
я скачивал последний релиз ibx4lazarus2.3-3 2.3.3
мне эти транки до лампочки.
...
Рейтинг: 0 / 0
Корректное завершение gbak/isql при b/r
    #39870308
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДокЕсть вопросы приватного характера.

Не, к приватным танцам я не готов. Но ты можешь отловить меня где-нибудь за пивком в
Берлине через пару недель.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Корректное завершение gbak/isql при b/r
    #39870641
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvмне эти транки до лампочки.
так это и есть транк, выложенный в паблик :) Таки ты в DT свойства задавал или в RT?

Dimitry SibiryakovНе, к приватным танцам я не готов. Но ты можешь отловить меня где-нибудь за пивком в
Берлине через пару недель.
вот прати-и-и-вный По заграницам я не выездной (типа "институт, экзамены, сессия..." ©).

У тебя какие-нибудь исходники на АПИ с простейшими примерами коннекта, селекта и проч.? Только не предлагай Using_OO_API, там все на "богомерзком С"


Или что почитать, букварь какой...
...
Рейтинг: 0 / 0
Корректное завершение gbak/isql при b/r
    #39870645
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Док Таки ты в DT свойства задавал или в RT?
в дизайн-тайме, конечно. У меня нужды про RT пока нет.
Как у тебя на картинке было нарисовано, так я и делал.
...
Рейтинг: 0 / 0
Корректное завершение gbak/isql при b/r
    #39870647
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДокУ тебя какие-нибудь исходники на АПИ с простейшими примерами коннекта, селекта и проч.?
забей. для прикладных программ эта "технология" не годится, слишком много писанины, да еще исключительно рантаймовой. Для инструментальных - без проблем.
...
Рейтинг: 0 / 0
Корректное завершение gbak/isql при b/r
    #39870650
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Док,

Using_OO_API там с++, но для Pascal оно переводится с полпинка
...
Рейтинг: 0 / 0
Корректное завершение gbak/isql при b/r
    #39870659
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Док,

mwasoftware написали свою обёртку над API завернув всё в интерфейсы аля-COM

https://mwasoftware.co.uk/downloads/send/5-ibx-current/146-firebirdpascalapiguide

эта фиговина входит в состав их IBX. Насколько она хорошо написана хз, но там точно более низкий уровень чем ихние датасеты.
...
Рейтинг: 0 / 0
Корректное завершение gbak/isql при b/r
    #39870662
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
02.10.2019 16:42, Симонов Денис пишет:
> написали свою обёртку над API завернув всё в интерфейсы аля-COM

имхо, перебор.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Корректное завершение gbak/isql при b/r
    #39870664
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv, обижаешь. Писанина, конечно, рантаймовая и среднестатистический мышевозник пальцы сотрёт, но Док-то в курсе как скопировать строку. В приложении библиотека (Дельфи 2006), которую я использую. С ней код выглядит так для коннекта:
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
var dpb: String;
...
    dpb := fb_dpb_version1+
           fb_dpb_user_name+Char(Length(AdminUser))+AdminUser+
           fb_dpb_password+Char(Length(DecryptedPassword))+DecryptedPassword;
    if Length(Charset) > 0 then
      dpb := dpb+fb_dpb_lc_ctype+Char(Length(Charset))+Charset;
    if Length(AdminRole) > 0 then
     begin
      dpb := dpb+
             fb_dpb_sql_dialect+#1+#0+ // In case of quoted role
             fb_dpb_sql_role_name+Char(Length(AdminRole))+AdminRole;
     end;

    Call(fb_attach_database(status_vector, 0, PChar(ConnectionString),
                            Db,Length(dpb), PChar(dpb)));


Запрос и чтение результатов как-то так:
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
procedure TFBConfiguration.LoadDatabases;
var
  QryCfg : TFBCursor;
begin
  inherited;
  StartTransaction;
  try
   RunFBSQL(DbCfg, TransCfg, QryCfg,
            'SELECT DBNO,DBPATH,DBNAME,ADMINUSER,ADMINPASSWORD,COMMENTS,'+
            'PRIORITY,TIMEFIELDNAME,CHARSET,DBTYPE,USERROLE,DIALECT,'+
            'DIALUSERNAME,DIALPASSWORD,RASNAME,KEEPCONNECTION,MOREPARAMS'+
            ' FROM REPL$DATABASES',
            17, Dialect);
   While not QryCfg.Eof do
    begin
     AddDbToCache(GetIntegerValue(DbCfg, TransCfg, QryCfg, 0),
                  GetStringValue(DbCfg, TransCfg, QryCfg, 1),
                  GetStringValue(DbCfg, TransCfg, QryCfg, 2),
                  GetStringValue(DbCfg, TransCfg, QryCfg, 3),
                  GetStringValue(DbCfg, TransCfg, QryCfg, 4),
                  GetStringValue(DbCfg, TransCfg, QryCfg, 5),
                  GetIntegerValue(DbCfg, TransCfg, QryCfg, 6),
                  GetStringValue(DbCfg, TransCfg, QryCfg, 7),
                  GetStringValue(DbCfg, TransCfg, QryCfg, 8),
                  GetIntegerValue(DbCfg, TransCfg, QryCfg, 9),
                  GetStringValue(DbCfg, TransCfg, QryCfg, 10),
                  GetIntegerValue(DbCfg, TransCfg, QryCfg, 11),
                  GetStringValue(DbCfg, TransCfg, QryCfg, 12),
                  GetStringValue(DbCfg, TransCfg, QryCfg, 13),
                  GetStringValue(DbCfg, TransCfg, QryCfg, 14),
                  GetIntegerValue(DbCfg, TransCfg, QryCfg, 15),
                  GetStringValue(DbCfg, TransCfg, QryCfg, 16));
     Next(QryCfg);
    end;
   FreeCursor(QryCfg);
   CommitTransaction;
  except
   RollbackTransaction;
   raise;
  end;
end;
...
Рейтинг: 0 / 0
Корректное завершение gbak/isql при b/r
    #39870671
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а я пожалуй поддержу kdv.
для написания "инструмента" такой подход оправдан.
а для прикладного GUI-софта нонсенс.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Корректное завершение gbak/isql при b/r
    #39870677
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийдля написания "инструмента" такой подход оправдан.
а для прикладного GUI-софта нонсенс.

И тебя не смущает, что и сама библиотека и приведённые куски кода - из того самого
"гуевого софта"?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Корректное завершение gbak/isql при b/r
    #39870685
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не нужно демагогии.
у тебя инструмент.
GUI там сбоку.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Корректное завершение gbak/isql при b/r
    #39870690
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийу тебя инструмент.
GUI там сбоку.

"Инструмент" у меня написан на С++ и гуй там чисто номинальный. А эти куски таки из чисто
гуевой редактилки базы, которая ничем не отличается от основной продукции Дока.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Корректное завершение gbak/isql при b/r
    #39870692
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ещё добавь к этому, что у тебя данные таким макаром в грид попадают,
да в печатные формы сложносочинённые всякие...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Корректное завершение gbak/isql при b/r
    #39870693
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

у тебя GUI только для настройки.
У прикладников в приложении живут сотни формочек и не факт что их можно сделать по одному шаблону.
В таком виде умрёшь писать
...
Рейтинг: 0 / 0
Корректное завершение gbak/isql при b/r
    #39870697
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисУ прикладников в приложении живут сотни формочек и не факт что их можно сделать по одному
шаблону.

Можно, можно. Все их "сотни формочек" сводятся к "загрузить хрень, позволить пользователю
над ней поиздеваться, сохранить результат".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Корректное завершение gbak/isql при b/r
    #39870706
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
02.10.2019 17:19, Dimitry Sibiryakov пишет:
> Можно, можно. Все их "сотни формочек" сводятся к "загрузить хрень,
> позволить пользователю над ней поиздеваться, сохранить результат".

ты сознательно сузил размеры окна до замочной скважины.
можно конечно и это переморгать.
но глаз устаёт.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Корректное завершение gbak/isql при b/r
    #39870741
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дим (DS), спасибо, поизучаю.

Мужики, спасибо всем за мнения. Я не то, чтобы завтра сяду писать свой репликатор на голом апи, но мне хотя бы оценочно надо прикинуть, стоит ли заморачиваться с этим или нет.
...
Рейтинг: 0 / 0
25 сообщений из 173, страница 3 из 7
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Корректное завершение gbak/isql при b/r
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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