Устранение проблем при работе интеграции
В данном разделе описаны возможные проблемы при работе интеграции и приведены способы их решения.
Ошибка Unknown database type при запуске интеграции
Проявление: запуск интеграции завершается с ошибкой следующего вида:
Unknown database type: <database_type>
Здесь:
-
<database_type>— тип СУБД.
Причина: используется неподдерживаемая СУБД. Список поддерживаемых СУБД и их версий приведен в разделе Технические требования.
Решение:
-
Разверните сервер с поддерживаемой СУБД и настройте его для взаимодействия с интеграцией.
-
Отредактируйте настройки интеграции, настроив подключение к серверу с поддерживаемой СУБД.
-
Чтобы проверить корректность новых настроек, дождитесь следующего запуска интеграции по расписанию или запустите ее вручную.
Ошибка SQL query is required for source_type=sql при запуске интеграции
Проявление: запуск интеграции завершается с ошибкой следующего вида:
SQL query is required for source_type=sql
Причина: в настройках интеграции выбран источник данных SQL-запрос, однако сам запрос не указан.
Решение:
-
Отредактируйте настройки интеграции, указав запрос в поле SQL-запрос или изменив источник данных на Таблица и указав имя таблицы в БД.
-
Чтобы проверить корректность новых настроек, дождитесь следующего запуска интеграции по расписанию или запустите ее вручную.
Ошибка Table name required for source_type=table при запуске интеграции
Проявление: запуск интеграции завершается с ошибкой следующего вида:
Table name required for source_type=table
Причина: в настройках интеграции выбран источник данных Таблица, однако имя таблицы не указано.
Решение:
-
Отредактируйте настройки интеграции, указав имя таблицы в поле Название таблицы или изменив источник данных на SQL-запрос и указав запрос к БД.
-
Чтобы проверить корректность новых настроек, дождитесь следующего запуска интеграции по расписанию или запустите ее вручную.
Ошибка Dangerous SQL detected при запуске интеграции
Проявление: запуск интеграции завершается с ошибкой следующего вида:
Dangerous SQL detected: <keywords>
Здесь:
-
<keywords>— ключевое слово или слова, опасные с точки зрения интеграции, из-за которых SQL-запрос не был выполнен.
Решение:
-
Отредактируйте настройки интеграции, исключив из SQL-запроса следующие ключевые слова:
-
INSERT; -
UPDATE; -
DELETE; -
DROP; -
ALTER; -
TRUNCATE; -
MERGE; -
EXEC; -
EXECUTE; -
CALL; -
CREATE; -
REPLACE; -
GRANT; -
REVOKE; -
LOCK; -
UNLOCK; -
SET; -
USE; -
ATTACH; -
DETACH; -
ANALYZE; -
VACUUM; -
COMMENT; -
RENAME; -
EXECUTE IMMEDIATE; -
INTO OUTFILE; -
LOAD_FILE; -
xp_readfile; -
xp_cmdshell.
-
-
Чтобы проверить корректность новых настроек, дождитесь следующего запуска интеграции по расписанию или запустите ее вручную.
Ошибка Identifier for entity type not found in column при запуске интеграции
Проявление: запуск интеграции завершается с ошибкой следующего вида:
Identifier for entity type <entity_id> not found in column <column_name>
Здесь:
-
<entity_id>— идентификатор сущности в схеме домена. -
<column_name>— имя столбца таблицы в БД или результата SQL-запроса.
Причина: столбец, указанный в поле Имя столбца идентификатора, отсутствует в таблице БД или результате SQL-запроса.
Решение:
-
Отредактируйте настройки интеграции, указав существующий столбец в поле Имя столбца идентификатора.
-
Чтобы проверить корректность новых настроек, дождитесь следующего запуска интеграции по расписанию или запустите ее вручную.
Ошибка Data missing external ID при запуске интеграции
Проявление: запуск интеграции завершается с ошибкой следующего вида:
Data missing external ID in column <column_name>
Здесь:
-
<column_name>— имя столбца таблицы в БД или результата SQL-запроса.
Причина: столбец с именем, указанным в столбце Имя колонки идентификатора таблицы Таблица связей, отсутствует в таблице БД или результате SQL-запроса.
Решение:
-
Отредактируйте столбец Имя колонки идентификатора таблицы Таблица связей в настройках интеграции, указав существующие столбцы.
-
Чтобы проверить корректность новых настроек, дождитесь следующего запуска интеграции по расписанию или запустите ее вручную.
Ошибка Entity type already exists in linkages table при запуске интеграции
Проявление: запуск интеграции завершается с ошибкой следующего вида:
Entity type <entity_id> already exists in linkages table
Здесь:
-
<entity_id>— идентификатор сущности в схеме домена.
Причина: один и тот же тип внешней сущности указан несколько раз в столбце Тип сущности в шине таблица Таблица связей настроек интеграции.
Решение:
-
Отредактируйте столбец Тип сущности в шине таблицы Таблица связей в настройках интеграции так, чтобы одна сущность была указана только один раз.
-
Чтобы проверить корректность новых настроек, дождитесь следующего запуска интеграции по расписанию или запустите ее вручную.
Была ли полезна эта страница?