powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Репликация Linux <-> Windows на ASA 9 вопрос про dbremote
12 сообщений из 12, страница 1 из 1
Репликация Linux <-> Windows на ASA 9 вопрос про dbremote
    #32551820
amanson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе всем утро!

Хочу задать вопрос по репликации на ASA между Linux и Windows.
Начал с экспериментов между двумя Windows машинами. Репликация идет на ура. Потом перенес одну базу с windows на Linux (Unload / Read).
Сделал extract с linux машины и установил этот extract на windows.
Проблемы начались при запуске программы dbremote под Linux. Почему-то она не желает:
1. Не хочет забирать почту из почтового ящика. Совершенно точно, что эта почта есть в почтовом ящике, dbremote успешно устанавливает соединение с базой данных, но почту почему-то не обрабатывает (не посылает и не принимает)
2. Не хочет запускаться в режиме демона. Т.е. программа просто 1 раз отрабатывает, пишет, что успешно завершена и выходит. При попытке запуска с опцией -ud -ot log_file.log делает то же самое, только вывод информации осуществляет в файл.

Почтовый сервер MS Exchange.
Команда, которой я запускаю программу dbremote:
dbremote -c "eng=test;uid=dba;pwd=sql"
...
Рейтинг: 0 / 0
Репликация Linux <-> Windows на ASA 9 вопрос про dbremote
    #32552145
PaulJB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поставь в базе для нужного протокола опцию Debug = Yes и почитай что там агент будет писать в своем окне. Может тебе это поможет. Если нет, то опубликуй это (написанное агентом) сдесь, может помогем.
...
Рейтинг: 0 / 0
Репликация Linux <-> Windows на ASA 9 вопрос про dbremote
    #32552153
amanson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дополнительная информация:
Сделал отладку. Вот что пишет программа dbremote

I. 06/08 12:05:28. connect POP3
I. 06/08 12:05:28. +OK Microsoft Exchange 2000 POP3 server version 6.0.6487.0 (s
bc-server.sbconsulting.ru) ready.
I. 06/08 12:05:28. USER rep_user
I. 06/08 12:05:28. +OK
I. 06/08 12:05:28. PASS 123456
I. 06/08 12:05:28. +OK User successfully logged on.
I. 06/08 12:05:29. Execution completed

Странно, но в почтовом ящике - есть почта!
...
Рейтинг: 0 / 0
Репликация Linux <-> Windows на ASA 9 вопрос про dbremote
    #32552232
just_me
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Зачем так сложно?

Перенос c Windows на Linux делается простым копирование файлов базы (форматы одинаковые).

Дальше ставим set remote file option public.debug='Yes' и смотрим что происходит.
...
Рейтинг: 0 / 0
Репликация Linux <-> Windows на ASA 9 вопрос про dbremote
    #32552252
amanson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уже сделал - результат смотрите выше.
...
Рейтинг: 0 / 0
Репликация Linux <-> Windows на ASA 9 вопрос про dbremote
    #32552305
just_me
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как на счёт проверки:
Переносим обратно на винду проблемную базу и запускаем на ней dbremote.
Смотрим, что имеем.
...
Рейтинг: 0 / 0
Репликация Linux <-> Windows на ASA 9 вопрос про dbremote
    #32552491
amanson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Эксперимент провел.
При переносе файлика базы данных на windows он стартовать не захотел. При запуске файлика при помощи dbsrv9 он выдал сообщение об ошибке:

Database cannot be started -- server must be upgraded to start "G:\Temp\2\temp.db" (Capability 32 missing)

Перенес базу при помощи unload / read. Запустил dbremote под виндами. Он выдал следующий текст:

I. 06/08 14:14:49. connect POP3
I. 06/08 14:14:49. +OK Microsoft Exchange 2000 POP3 server version 6.0.6487.0 (sbc-server.sbconsulting.ru) ready.
I. 06/08 14:14:49. USER rep_user
I. 06/08 14:14:49. +OK
I. 06/08 14:14:49. PASS 123456
I. 06/08 14:14:49. +OK User successfully logged on.
I. 06/08 14:14:49. STAT
I. 06/08 14:14:49. +OK 1 844
I. 06/08 14:14:49. TOP 1 0
I. 06/08 14:14:49. +OK
I. 06/08 14:14:49. Scanning logs starting at offset 0000428231
I. 06/08 14:14:49. Processing transaction logs from directory "G:\Temp\2\"
I. 06/08 14:14:49. Processing transactions from active transaction log
I. 06/08 14:14:49. Hovering at end of active log

Как видите, текст под виндами кардинально отличается от Linuxового
...
Рейтинг: 0 / 0
Репликация Linux <-> Windows на ASA 9 вопрос про dbremote
    #32552534
Andrew Manson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дополнительная информация:
Запустил сервер под линуксом, а программу dbremote под виндами - в такой комбинации - работает. Видимо проблемы все-таки где-то в программе dbremote
...
Рейтинг: 0 / 0
Репликация Linux <-> Windows на ASA 9 вопрос про dbremote
    #32552686
just_me
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Интересный последний постинг. А лог файл где тогда лежит от базы?
...
Рейтинг: 0 / 0
Репликация Linux <-> Windows на ASA 9 вопрос про dbremote
    #32552742
Andrew Manson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лог файл лежит там же, где и база - на Linux. Файл базы называется test.db, файл лога - test.log
...
Рейтинг: 0 / 0
Репликация Linux <-> Windows на ASA 9 вопрос про dbremote
    #32552809
just_me
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
OK.
Тогда можно поставить -z -zo ... -zr ALL при старте сервера и dbremote запустить с ключами -s -r.

Что пишет?
...
Рейтинг: 0 / 0
Репликация Linux <-> Windows на ASA 9 вопрос про dbremote
    #32552935
Andrew Manson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программа dbremote - поведение не изменилось - пишет то же самое.

Сам сервер бызы данных пишет лог с указанным мной именем. Содержимое лога наверное сюда выкладывать не стоит - могу прислать по почте (скажите адрес). Просто он занимает 64к

Помимо лога, сервер базы данных выводит на консоль следующие сообщения:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Connection ID  1 : "dba" connected to database "test" from ASA  9 . 0 . 1  ( 1753 ) client
 over SharedMemory
Connection ID  1 : AppInfo is IP= 127 . 0 . 0 . 1 ;HOST=LIN1;OS=Linux  2 . 4 . 20 -8smp # 1  SMP T
hu Mar  13   17 : 45 : 54  EST  2003 ;PID=0x1a09;THREAD=0x4023f280;VERSION= 9 . 0 . 1 . 1753 ;API=
DBLIB;TIMEZONEADJUSTMENT= 240 
Connection ID  1 : Server character translation will occur
    database character set is "cp1251"
    using client character set "utf8"
Connection ID  2 : "dba" connected to database "test" from ASA  9 . 0 . 1  ( 1753 ) client
 over SharedMemory
Connection ID  2 : AppInfo is IP= 127 . 0 . 0 . 1 ;HOST=LIN1;OS=Linux  2 . 4 . 20 -8smp # 1  SMP T
hu Mar  13   17 : 45 : 54  EST  2003 ;PID=0x1a09;THREAD=0x4023f280;VERSION= 9 . 0 . 1 . 1753 ;API=
DBLIB;TIMEZONEADJUSTMENT= 240 
Connection ID  2 : Server character translation will occur
    database character set is "cp1251"
    using client character set "utf8"
Connection ID  2 : "DBA" disconnected from database "test"
Connection ID  1 : "DBA" disconnected from database "test"
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Репликация Linux <-> Windows на ASA 9 вопрос про dbremote
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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