Мой пакет служб 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 команда .