|
GoldenGate ERROR OGG-00868 Преобразование типа данных
|
|||
---|---|---|---|
#18+
Коллеги, привет. Прошу помощи Дали задание разобраться и настроить OGG между MSSQL2016 и MSSQL2016. настроил все по http://docs.oracle.com/en/middleware/goldengate/core/12.3.0.1/goldengate-sqlserver-cdc-replication/ + первоначальная загрузка данных. Те настройки стандартные. На тестовой таблице все заработало. Код: sql 1.
Когда решил сделать на реальной таблице сразу выпала ошибка. Вернулся к тестовому примеру и снова выпала та же самая ошибка. Версия: Код: plsql 1. 2. 3. 4.
Мой алгоритм запуска: - запуск менеджера на источнике ggsci>START MGR - запуск менеджера на приемнике ggsci>START MGR - запуск EXTRACT на источнике ggsci>START EXTRACT ext - запуск PUMP на источнике ggsci>START EXTRACT pump - запуск EXTRACT на источнике (начальная загрузка данных) ggsci>START EXTRACT init_ext - проверяю начальную загрузку данных + статус ggsci>INFO EXTRACT init_ext - вижу что данные перекачены и статус STOPED - пытаюсь запустить REPLICAT на приемнике ggsci>START REPLICAT rep и тут теперь вываливается ошибка Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40.
В исходной таблице полей с типом данных datetime нет. Переделал несколько раз настройку убирая из таблицы постепенно различные типы данных. Теперь да же с исходной таблицей Код: sql 1. 2.
ошибка не пропала. replicat не запускается. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2020, 15:49 |
|
GoldenGate ERROR OGG-00868 Преобразование типа данных
|
|||
---|---|---|---|
#18+
Добрый день. Скорее всего проблема возникает при вставке в таблицу checkpoint. В этом можно убедится запустив трассировщик (Profiler) или создать расширенное событие на стороне MSSQL. Oracle GG не мог выполнить запрос: INSERT INTO [dbo].[chptable] (group_name , group_key , current_dir , create_ts , last_update_ts , seqno , rba , audit_ts , version) VALUES ('RACCOUNT', 773566399, 'C:\app\GG_WIN19', '2021-04-23 05:57:29', current_timestamp, 0, 0, NULL, 1) Если точнее то не проходила конвертации '2021-04-23 05:57:29' в datetime. Причина ошибки - настройка региональных параметров в MSSQL. MSSQL не может сконвертировать дату в формате ODBC. Варианты лечения: 1. "Играть" с региональными настройками в БД MSSQL 2. Попробовать настроить работу GG не через драйвер ODBC 3. Вставить строку вручную: изменить '2021-04-23 05:57:29' на '20210423 05:57:29' и выполнить insert самостоятельно. 4. Что то другое... Пока не придумал. В моем случае, помог вариант 3. Но это плохое решение. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 06:51 |
|
GoldenGate ERROR OGG-00868 Преобразование типа данных
|
|||
---|---|---|---|
#18+
Hummel86 не проходила конвертации '2021-04-23 05:57:29' в datetime. Причина ошибки - настройка региональных параметров в MSSQL. MSSQL не может сконвертировать дату в формате ODBC. 1. Убедитесь, что в конфиге replicat правильно сконфигурирован тип данных для указанного атрибута. https://docs.oracle.com/en/middleware/goldengate/core/19.1/gghdb/understanding-whats-supported-sql-server.html#GUID-E39BD0EF-3A04-4E6B-A619-94507BF89E1C https://docs.oracle.com/en/middleware/goldengate/core/19.1/gghdb/understanding-whats-supported-sql-server.html#GUID-E39BD0EF-3A04-4E6B-A619-94507BF89E1CSupported SQL Server Data Types The following data types are supported for capture and delivery, unless specifically noted in the limitations that follow: ... Date and Time Data Types (date, datetime2, datetime, datetimeoffset, smalldatetime, time) 2. На худой конец, replicat может быть сконфигурирован для явного применения функций к атрибутам https://docs.oracle.com/goldengate/1212/gg-winux/GWURF/gg_parameters156.htm#GWURF660 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 12:34 |
|
|
start [/forum/topic.php?fid=52&msg=40065001&tid=1880257]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 130ms |
0 / 0 |