Устранение проблем при работе интеграции

В данном разделе описаны возможные проблемы при работе интеграции и приведены способы их решения.

Ошибка Unknown database type при запуске интеграции

Проявление: запуск интеграции завершается с ошибкой следующего вида:

Unknown database type: <database_type>

Здесь:

  • <database_type> — тип СУБД.

Причина: используется неподдерживаемая СУБД. Список поддерживаемых СУБД и их версий приведен в разделе Технические требования.

Решение:

  1. Разверните сервер с поддерживаемой СУБД и настройте его для взаимодействия с интеграцией.

  2. Отредактируйте настройки интеграции, настроив подключение к серверу с поддерживаемой СУБД.

  3. Чтобы проверить корректность новых настроек, дождитесь следующего запуска интеграции по расписанию или запустите ее вручную.

Ошибка SQL query is required for source_type=sql при запуске интеграции

Проявление: запуск интеграции завершается с ошибкой следующего вида:

SQL query is required for source_type=sql

Причина: в настройках интеграции выбран источник данных SQL-запрос, однако сам запрос не указан.

Решение:

  1. Отредактируйте настройки интеграции, указав запрос в поле SQL-запрос или изменив источник данных на Таблица и указав имя таблицы в БД.

  2. Чтобы проверить корректность новых настроек, дождитесь следующего запуска интеграции по расписанию или запустите ее вручную.

Ошибка Table name required for source_type=table при запуске интеграции

Проявление: запуск интеграции завершается с ошибкой следующего вида:

Table name required for source_type=table

Причина: в настройках интеграции выбран источник данных Таблица, однако имя таблицы не указано.

Решение:

  1. Отредактируйте настройки интеграции, указав имя таблицы в поле Название таблицы или изменив источник данных на SQL-запрос и указав запрос к БД.

  2. Чтобы проверить корректность новых настроек, дождитесь следующего запуска интеграции по расписанию или запустите ее вручную.

Ошибка Dangerous SQL detected при запуске интеграции

Проявление: запуск интеграции завершается с ошибкой следующего вида:

Dangerous SQL detected: <keywords>

Здесь:

  • <keywords> — ключевое слово или слова, опасные с точки зрения интеграции, из-за которых SQL-запрос не был выполнен.

Решение:

  1. Отредактируйте настройки интеграции, исключив из 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.

  2. Чтобы проверить корректность новых настроек, дождитесь следующего запуска интеграции по расписанию или запустите ее вручную.

Ошибка 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-запроса.

Решение:

  1. Отредактируйте настройки интеграции, указав существующий столбец в поле Имя столбца идентификатора.

  2. Чтобы проверить корректность новых настроек, дождитесь следующего запуска интеграции по расписанию или запустите ее вручную.

Ошибка Data missing external ID при запуске интеграции

Проявление: запуск интеграции завершается с ошибкой следующего вида:

Data missing external ID in column <column_name>

Здесь:

  • <column_name> — имя столбца таблицы в БД или результата SQL-запроса.

Причина: столбец с именем, указанным в столбце Имя колонки идентификатора таблицы Таблица связей, отсутствует в таблице БД или результате SQL-запроса.

Решение:

  1. Отредактируйте столбец Имя колонки идентификатора таблицы Таблица связей в настройках интеграции, указав существующие столбцы.

  2. Чтобы проверить корректность новых настроек, дождитесь следующего запуска интеграции по расписанию или запустите ее вручную.

Ошибка Entity type already exists in linkages table при запуске интеграции

Проявление: запуск интеграции завершается с ошибкой следующего вида:

Entity type <entity_id> already exists in linkages table

Здесь:

  • <entity_id> — идентификатор сущности в схеме домена.

Причина: один и тот же тип внешней сущности указан несколько раз в столбце Тип сущности в шине таблица Таблица связей настроек интеграции.

Решение:

  1. Отредактируйте столбец Тип сущности в шине таблицы Таблица связей в настройках интеграции так, чтобы одна сущность была указана только один раз.

  2. Чтобы проверить корректность новых настроек, дождитесь следующего запуска интеграции по расписанию или запустите ее вручную.

Была ли полезна эта страница?

Обратная связь