powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Cинхронная репликация на Firebird 4.0 Beta1
7 сообщений из 32, страница 2 из 2
Cинхронная репликация на Firebird 4.0 Beta1
    #39794511
dedRasta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dimitrdedRastaС Win64-Win64 разрядностью не могу проверить - в ближайшей окрестности только у меня машинка Win64.
с самой на себя проверь, через localhost. Один и тот же инстанс ФБ, разные базы.

Проверил, работает - и DDL и DML.

а вот в паре Win7(x64) (мастер) с Win2003 сервер (x32) (реплика) - не работает. Ошибки неизменно те же:
Dynamic SQL Error
SQL error code = -104
Unexpected end of command - line 1, column 1 для DDL и Transaction ## already exists для DML.

При этом столкнулся с таким нюансом: если в пароле учетной записи для реплики есть "@", то все, что после - воспринимается в записи replication.conf на мастере как имя БД и, естественно, ошибка.
...
Рейтинг: 0 / 0
Cинхронная репликация на Firebird 4.0 Beta1
    #39794680
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dedRastaа вот в паре Win7(x64) (мастер) с Win2003 сервер (x32) (реплика) - не работает
отлично, спасибо. Я отпишу сюда как выйдет снапшот с фиксом.

dedRastaПри этом столкнулся с таким нюансом: если в пароле учетной записи для реплики есть "@", то все, что после - воспринимается в записи replication.conf на мастере как имя БД и, естественно, ошибка.
да, это доработаем
...
Рейтинг: 0 / 0
Cинхронная репликация на Firebird 4.0 Beta1
    #39794692
dedRasta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dimitr, Попробовал сделать наоборот: мастер - на Win32, реплика - на Win64:
Database: wssp675/3054:test, User: SYSDBA
SQL> show tables;
There are no tables in this database
SQL> CREATE TABLE BRANCH (
CON> BRANCH_ID INTEGER NOT NULL,
CON> BRANCH_NAME VARCHAR(30) NOT NULL,
CON> COMMENT VARCHAR(50)
CON> );
SQL> commit;
SQL>

replication.log на мастере:
WSSP675 Mon Apr 01 15:56:42 2019
INET/inet_error: read errno = 10054, server host = WSSP670, address = 192.168.53.107/3050


WSSP675 Mon Apr 01 15:56:42 2019
Database: e:\Baza4\test.FDB
Replication is stopped due to critical error(s)
Replication error
Error reading data from the connection.


WSSP675 Mon Apr 01 15:56:42 2019
REMOTE INTERFACE/gds__detach: Unsuccesful detach from database.
Uncommitted work may have been lost.
Error writing data to the connection.
send_packet/send


WSSP675 Mon Apr 01 15:56:42 2019
INET/inet_error: read errno = 10054, client host = wssp670, address = 192.168.53.107/52544, user = система


Теперь с мастера непосредственно редактирую реплику (read_write):

Код: plsql
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.
Database: wssp670/3050:test_rep, User: SYSDBA
SQL> show tables;
There are no tables in this database
SQL> CREATE TABLE BRANCH (
CON>     BRANCH_ID    INTEGER NOT NULL,
CON>     BRANCH_NAME  VARCHAR(30) NOT NULL,
CON>     COMMENT      VARCHAR(50)
CON> );
SQL> show tables;
BRANCH

SQL> INSERT INTO BRANCH (BRANCH_ID, BRANCH_NAME, COMMENT)
CON>             VALUES (1, 'НПК', 'научно-производственный комплекс');
SQL> commit;
SQL> select * from branch;

   BRANCH_ID BRANCH_NAME                    COMMENT

============ ============================== ====================================
==============
           1 НПК                            научно-производственный комплекс


SQL> commit;
SQL>


Все ОК.
...
Рейтинг: 0 / 0
Cинхронная репликация на Firebird 4.0 Beta1
    #39794762
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dedRasta,

я напомню - таблицы без ПК не реплициуются. Поэтому в скрипте создания таблицы добавляй constraint ... primary key ...
...
Рейтинг: 0 / 0
Cинхронная репликация на Firebird 4.0 Beta1
    #39794771
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,

если точнее, то реплицируются только вставки
...
Рейтинг: 0 / 0
Cинхронная репликация на Firebird 4.0 Beta1
    #39794777
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dedRasta,

в завтрашнем снапшоте должно быть исправлено
...
Рейтинг: 0 / 0
Cинхронная репликация на Firebird 4.0 Beta1
    #39795223
dedRasta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dimitrdedRasta,

в завтрашнем снапшоте должно быть исправленоРаботает!
...
Рейтинг: 0 / 0
7 сообщений из 32, страница 2 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Cинхронная репликация на Firebird 4.0 Beta1
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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