Задание SSIS зависает при передаче данных из SQL Server в Oracle базу - PullRequest
1 голос
/ 13 апреля 2020

Мой пакет служб SSIS зависает при передаче данных из таблицы SQL Server в базу данных Oracle. К сожалению, он случайный - иногда он работает, но иногда он не зависает в разных точках выполнения.

Цель состоит в том, чтобы пакет был завершен без зависаний.

В 2019 году это Пакет раньше работал без этой проблемы. Я был довольно озадачен тем, в чем может быть проблема (сетевой? Драйвер? Есть ли обходной путь, который я мог бы реализовать в пакете служб SSIS?), И был бы очень признателен за любые предложения.

Описание пакета и проблемы :

  • Назначение : Целью пакета является загрузка данных из таблицы SQL Server в Oracle Таблица. Это делает это дважды; сначала для таблицы с 350 000 записей, а затем для другой таблицы с 900 000 записей.
  • Проблема : проблема со случайным зависанием возникает при попытке запустить его при развертывании на SQL агент сервера на нашем Windows сервере (Server 2008). Однако, когда я запускаю работу со своего собственного локального компьютера, я не вижу этой проблемы с зависанием. Когда он зависает, он может остановить около 200 000 записей, 10 000, где угодно.
  • Когда он зависает, кажется, ничего не происходит. Задание в SQL Server Agent отображается как «Работает», но данные перестали загружаться в таблицу назначения. Задание необходимо отменить вручную.
  • При зависании задания последнее сообщение в отчете о выполнении всегда: «Начинается фаза выполнения».

Другая информация:

  • Поставщик диспетчера подключений для Oracle подключения: Собственный OLE DB \ Oracle Поставщик для OLE DB . Он использует tnsnames.ora для информации о сервере.
  • Windows версия сервера, на котором развернут пакет: Server 2008
  • TargetServerVersion: SQL Server 2012
  • Я установил Отложенная проверка на True на всех этапах пакета в соответствии с предложениями, которые я видел в Интернете.
  • I также установите режим доступа к данным для пакетов Oracle OLE DB пакета в SQL команда .
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...