LINUX.ORG.RU

Баг при работе с MySQL через DB Link ORACLE 11g

 , , ,


0

1

Суть есть СУБД Oracle(11g) и MySQL(MariaDB 5.5.30).

Нужно на время тестов иметь возможность доступа к данным mysql из основной базы oracle БЕЗ экспорта/импорта через файл.

Вроде бы настроил [ещё тестируется]. Забиваю в программе sql developer(на java и JDBC) простенький запрос из простенькой таблицы mysql;

DELME (ID BIGINT, DT DATETIME, xSTR TEXT)
SELECT * FROM DELME@MYSQLDB
В таблице ввел только одну запись - выдает нормально.

Добавляю вторую запись - выдаёт ID и DT нормально, а вот xSTR дублирует из первой записи.

Третья и последующие, также показываются неверно. Визуально в mysql

|ID|     DT     |xSTR |
|1 |2013-01-02  |TEST1|
|2 |2014-02-03  |TEST2| <--- TEST2

Визуально в sql developer

|ID|     DT     |xSTR |
|1 |02-JAN-13   |TEST1|
|2 |03-FEB-14   |TEST1| <--- TEST1 !!!!
Разборки показали, что :

- просто через odbc доступ к mysql работает нормально(проверялось libreoffice base)

- через консольный sqlplus тоже нормально работает.

ВОПРОС:

Получается что JDBC прослойка чтоли не работает нормально? Или есть ещё варианты.

С java не дружу, поэтому соорудить тестовую программку для проверки не смогу.(Впрочем если кто подкинет ссылку на другой вариант java клиента - буду рад протестить на ней)

★★★★★

При установке соединения JDBC какие параметры сессий? Включи глобальный лог MySQL, глянь что коннектор передаёт при подключении.

Ну и заодно сравни по логу запросы по ODBC/JDBC

Adonai ★★★ ()
Ответ на: комментарий от gh0stwizard

oracle без техподдержки(соответственно и металинка) и обновления, зато без ограничения на количество пользователей (хотели на пять юзеров зато с обновлениями, но удалось сменить на текущий вариант). Так что звонить бесполезно.

Atlant ★★★★★ ()
Ответ на: комментарий от Adonai

глобальный лог mysql через odbc включен и отслеживался - там всё ок.
А вот как отследить параметры jdbc, совсем не в курсе.

Atlant ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.