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