powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / mobilink: мусор в строках
4 сообщений из 4, страница 1 из 1
mobilink: мусор в строках
    #35959869
Марсель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Центральная SA10.0.1, linux64
удаленные ASA9.0.2, winxp32

При вставке строковых данных в некоторые таблицы, вместо данных mlsrv вставляет мусор, вот например

вставка в удаленной
Код: plaintext
1.
2.
3.
4.
5.
--CONNECT-1024-0613177301-"user"-2009-04-28 09:13
...
--INSERT-1024-0613291389
INSERT INTO Invoice(ID,DocNumber1, ...
VALUES ( 90194332911 ,'21/002703', ...

прием вставки в центральной
Код: plaintext
1.
2.
3.
--INSERT-1022-07871766736
INSERT INTO MSoft.Invoice(ID,DocNumber1, ...
VALUES ( 90194332911 ,'_щ4oЄе [-С\x0Dg[fp', ...  //откуда взялся этот мусор ?

ответ центральной
Код: plaintext
1.
2.
3.
4.
5.
6.
--CONNECT-1007-0613306999-dbmobilink-2009-04-28 10:40
...
--UPDATE-1007-0613311509
UPDATE MSoft.Invoice
   SET DocNumber1='_щ4oЄе [-С\x0Dg[fp'
 WHERE ID= 90194332911 

причем не на всех удаленных БД и не всех документах ?
Началось в понедельник. Сервак перезагружал, поставил последнее обновление - не помогло.
Единственное что делал в БД накатывал изменения в структуре БД, но никак не связаное с данной таблицей.
Подскажите что за хрень могла случится с синхронизацией ?

Заранее спасибо.
...
Рейтинг: 0 / 0
mobilink: мусор в строках
    #35962408
golsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В мусоре в два раза больше символов. Похоже что при репликации поле перекодируется в UNICODE, а на центральной воспринимается как строка в другой кодировке.
...
Рейтинг: 0 / 0
mobilink: мусор в строках
    #35962627
Марсель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
golsaВ мусоре в два раза больше символов. Похоже что при репликации поле перекодируется в UNICODE, а на центральной воспринимается как строка в другой кодировке.

Нет, '_щ4oЄе [-С\x0Dg[fp' - это 15 символов, т.к. \x0D - это один символ, и поле varchar(15).
Но все равно спасибо за идею, сам ничего понять не могу.
...
Рейтинг: 0 / 0
mobilink: мусор в строках
    #35962667
Марсель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот еще мусор
Код: plaintext
1.
2.
INSERT INTO DBA.dbmlsync_sql_error(id,ml_username,inserted_at,publication_name,
      table_name,sql_error_code,script_version)
VALUES ( 313532613375 ,'_щ4oЄе [-С\x0Dg[fp_Ю VзЩ\x15`\x02_`3w'dc#\x1F[TЪ\x08F?%ь0mв\x1DX"О\x09Dєх0k│б\x0AЬ__\x0773',' 2009 - 04 - 28   11 : 41 : 25 . 578 ','pub_ml_Oper','Invoice_Spec',' 0 ',' 10 ')
Но здесь интереснее, поле ml_username varchar(128),
и последние 2 символа - правильное значение строки '73', а перед ним мусор в 63 символа ...
мусор одинаков во всех случаях и может быть 2 видов
1. _щ4oЄе ...
2. ]ZвIFцэ4НцА"]&Џ'K‡ ...
но во втором случае он забивает все 128 символов

Может у кого какие идеи есть ?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / mobilink: мусор в строках
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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