Поделиться через


Устранение неполадок соединителя Oracle в Фабрике данных Azure и Azure Synapse

Область применения:Фабрика данных Azure Azure Synapse Analytics

Совет

Попробуйте использовать фабрику данных в Microsoft Fabric, решение для аналитики с одним интерфейсом для предприятий. Microsoft Fabric охватывает все, от перемещения данных до обработки и анализа данных в режиме реального времени, бизнес-аналитики и отчетности. Узнайте, как бесплатно запустить новую пробную версию !

В этой статье приведены рекомендации по устранению распространенных неполадок соединителя Oracle в Фабрике данных Azure и Azure Synapse.

Код ошибки: ArgumentOutOfRangeException

  • Сообщение.Hour, Minute, and Second parameters describe an un-representable DateTime.

  • Причина. В Фабрике данных Azure и конвейерах Synapse поддерживаются значения DateTime в диапазоне от 0001-01-01 00:00:00 до 9999-12-31 23:59:59. Однако Oracle поддерживает более широкий диапазон значений DateTime, например, значение века до нашей эры или значений минут и секунд>59, что приводит к сбою.

  • Рекомендация.

    Чтобы узнать, попадает ли значение из Oracle в допустимый диапазон, выполните команду select dump(<column name>).

    Сведения о последовательности байтов в результате см. на странице Как даты хранятся в Oracle?.

Добавление безопасных алгоритмов при использовании локальной среды выполнения интеграции версии 5.36.8726.3 или более поздней

  • Симптомы: при использовании локальной среды выполнения интеграции версии 5.36.8726.3 или более поздней, вы встречаете следующее сообщение об ошибке: [Oracle]ORA-12650: No common encryption or data integrity algorithm

  • Причина. Безопасный алгоритм не добавляется на сервер Oracle.

  • Рекомендация. Обновите параметры сервера Oracle, чтобы добавить следующие безопасные алгоритмы:

    • Следующие алгоритмы считаются безопасными OpenSSL и будут отправлены на сервер для шифрования OAS (Oracle Advanced Security).

      • AES256
      • AES192
      • 3DES168
      • AES128
      • 3DES112
      • DES
    • Следующие алгоритмы считаются безопасными OpenSSL и будут отправлены на сервер для целостности данных OAS (Oracle Advanced Security).

      • SHA256
      • SHA384
      • SHA512

Код ошибки: UserErrorFailedTo Подключение OdbcSource

Существует три сообщения об ошибках, связанные с этим кодом ошибки. Проверьте причину и рекомендацию для каждого сообщения об ошибке соответствующим образом.

  • Сообщение."Cannot load trust store", or "SSL Handshake Failure reason [error:OA000086:SSL routines::certificate verify failed]"

  • Причина. Не truststore подходит для OpenSSL 3.0, так как truststore файл создается с помощью слабых шифров, таких как RC4, MD5 и SHA1.

  • Рекомендация. Необходимо повторно создать truststore с помощью надежных шифров, таких как AES256. Дополнительные сведения о настройке подключения truststoreTLS см. в этом разделе.


  • Сообщение:
    SSL Handshake Failure reason[Unknown SSL Error]
    SSL Handshake Failure reason [error:OA000410:SSL routines::sslv3 alert handshake failure]

  • Причина. Сервер не настроен с сильными шифрами для связи SSL. OpenSSL 3.0 должен использовать протокол TLS 1.0 и выше, так как он устарел. Например, сервер может принимать подключения с версиями протокола TLS до TLS 1.0.

  • Рекомендация. Изменение конфигурации сервера для использования более надежных версий TLS.


  • Сообщение.SSL Handshake Failure reason [error:0A00014D:SSL routines::legacy sigalg disallowed or unsupported].

  • Причина: CryptoProtocolVersion настроено использовать устаревшие версии протокола TLS с OpenSSL 3.0.

  • Рекомендация. Укажите свойство CryptoProtocolVersion=TLSv1.2строка подключения.

Для получения дополнительных сведений об устранении неполадок воспользуйтесь следующими ресурсами: