Транспортировка реплики

Методы, механизмы и инструментарий для репликации

Модератор: kdv

Ответить
RomanH
Сообщения: 24
Зарегистрирован: 19 апр 2006, 18:43

Транспортировка реплики

Сообщение RomanH » 05 сен 2006, 16:45

Здраствуйте знатоки.
Имеется база данных DB0.В ней хранимая прцедура CreateReplication,
которая обрабатывает лог и создает реплику для всех удаленных баз
(DB1,DB2...DBN).Результат реплики находится в этой же самой DB0,
(т.е. к примеру необходимо реплицировать таблицу Men, то имеется аналогичная по структуре таблица TransportMen).После репликации
из DB0.Men переносим в цикле в TransportDB.TransportMen средствами Delphi (while not Men.EOF do ...... next).После чего отправляем TransportDB на удаленные БД.
Вопрос: каким методом можно выгрузить результат реплики из хранимой процедуры.(слышал что к IB базам можно подключать внешний файл) сразу в TransportDB

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 05 сен 2006, 18:14

external table. datadef.pdf.

Merlin
Динозавр IB/FB
Сообщения: 1502
Зарегистрирован: 27 окт 2004, 11:44

Сообщение Merlin » 05 сен 2006, 18:16

kdv писал(а):external table. datadef.pdf.
Мне показалось, джентльмен желает иметь external table внутри другой gdb ;)

RomanH
Сообщения: 24
Зарегистрирован: 19 апр 2006, 18:43

Сообщение RomanH » 14 сен 2006, 17:41

Создать транспортировочную таблицу во внешнем текстовом файле
Делаю так
CREATE TABLE TPRICESUPP external file 'd:\db\dbTrans.txt' (
PRICE_SUPP_ID INTEGER,
PS_FIRM_SUPP_ID INTEGER,
PS_TOVAR_ID INTEGER,
PS_TOVAR_NUMBER VARCHAR(50),
PS_PRICE DOUBLE PRECISION,
PS_VALUTA_ID INTEGER,
PS_PRICE_OLD DOUBLE PRECISION,
PS_VALUTA_ID_OLD INTEGER
)

Error Message:
----------------------------------------
Unsuccessful execution caused by a system error that precludes
successful execution of subsequent statements.
Access to external file "D:\db\dbTrans.txt " is denied by server administrator.
Что же мне делать подскажите

dimitr
Разработчик Firebird
Сообщения: 888
Зарегистрирован: 26 окт 2004, 16:20

Сообщение dimitr » 14 сен 2006, 17:49

покурить параметр ExternalFileAccess в firebird.conf

RomanH
Сообщения: 24
Зарегистрирован: 19 апр 2006, 18:43

Сообщение RomanH » 14 сен 2006, 18:17

Спасибо огромное,покурил,посмотрел,раскомментировал все получилось

Ответить