powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Insert into proxy table вешает базу SQL Anywhere 12.0.1
6 сообщений из 6, страница 1 из 1
Insert into proxy table вешает базу SQL Anywhere 12.0.1
    #39014844
AlexZzzzt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Версия SQL Anywhere 12.0.1

Создал Remote Server MySQL и в нем несколько прокси таблиц.

Запрос для обновления данных в прокси-таблице

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
delete from DBA.web_streets;

insert DBA.web_streets (id, name, category)
SELECT 
    ID,
    Name,
    Category
FROM 
    DBA.Streets;



web_streets - прокси таблица
DBA.Streets - "родная" таблица SQL Anywhere

Первых пару запусков(3 - 7) скрипт отрабатывает нормально, а потом просто падает сервер SQL Anywhere.
На сервере всплывает окно с ошибкой (скрин в прикрепленном файле)
...
Рейтинг: 0 / 0
Insert into proxy table вешает базу SQL Anywhere 12.0.1
    #39014989
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А MySQL что при этом говорит...
...
Рейтинг: 0 / 0
Insert into proxy table вешает базу SQL Anywhere 12.0.1
    #39015104
AlexZzzzt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MySQL продолжает работать. В лог ошибок ничего не пишется.
Пробовал использовать разные версии MySQL ODBC Connector ( 5.2, 5.1, 3.5), но это не помогло.
...
Рейтинг: 0 / 0
Insert into proxy table вешает базу SQL Anywhere 12.0.1
    #39015151
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Было что-то похожее, правда давно и с MSSQL'ом и именно с удалением а затем вставкой данных, пришлось тогда немного переделывать, вот только не помню как вышли из той ситуации, то ли на на MSSQL отправлялась команда удаления, то ли сделали там сделали удаленную процедуру,которая удаляли данные и ее вызывали, после чего вставлялись данные в прокси таблицу...
...
Рейтинг: 0 / 0
Insert into proxy table вешает базу SQL Anywhere 12.0.1
    #39015267
Компостеров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алекс,

У тебя настроен вывод сообщений SA12 в файл ( -o ) или на экран ?
Попробуй запускать запросы на прокси таблицы с опцией дебага

SET TEMPORARY OPTION cis_option = 7;
...
Рейтинг: 0 / 0
Insert into proxy table вешает базу SQL Anywhere 12.0.1
    #39015815
AlexZzzzt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey OrlovБыло что-то похожее, правда давно и с MSSQL'ом и именно с удалением а затем вставкой данных, пришлось тогда немного переделывать, вот только не помню как вышли из той ситуации, то ли на на MSSQL отправлялась команда удаления, то ли сделали там сделали удаленную процедуру,которая удаляли данные и ее вызывали, после чего вставлялись данные в прокси таблицу...
Сделал удаленную процедуру, в которой выполняется удаление данных. Ошибка осталась.

КомпостеровАлекс,

У тебя настроен вывод сообщений SA12 в файл ( -o ) или на экран ?
Попробуй запускать запросы на прокси таблицы с опцией дебага

SET TEMPORARY OPTION cis_option = 7;
Вывод сообщений идет в файл, опцию включил, после падения сервера в логах ничего нет.


Ошибка осталась после:
- тестирования все той же MySQL базы, но удаленный сервер создавал через драйвер Generic.
- удаленный сервер сделал для Sybase ASA 9, похожий SQL-скрипт и все та же ошибка

Зато на Sybase ASA 9 ошибки нет ))) На этой базе сделал прокси-таблицы на SA12 и на MySQL и все работает...
Как "костыль" можно сделать промежуточную базу на ASA 9, которая двумя процедурами будет вытягивать данные с SA12 и передавать в MySQL (ну и в обратном направлении). Не очень красиво выглядит, но другого пока ничего не придумал.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Insert into proxy table вешает базу SQL Anywhere 12.0.1
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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