Как исправить ошибку «[OData Source [56]]: невозможно получить управляемое соединение из диспетчера соединений во время выполнения».ошибка в SSIS? - PullRequest
0 голосов
/ 15 февраля 2019

У меня проблема при запуске служб SSIS, которые извлекают данные из списка SharePoint.Пакет служб SSIS работал нормально до 2 недель назад, и неожиданно произошел сбой пакета с этой ошибкой:

[OData Source [56]] Ошибка: не удается получить управляемое соединение из диспетчера соединений во время выполнения.[SSIS.Pipeline] Ошибка: источник OData не прошел проверку и вернул код ошибки 0xC020801F.[SSIS.Pipeline] Ошибка: один или несколько компонентов не прошли проверку.Ошибка: во время проверки задачи возникли ошибки

Попытка:

  1. Изменение параметра отладки 64 бит в свойствах пакета на false
  2. http:// вместо https://

Я ожидаю, что пакет служб SSIS извлечет данные из списка SharePoint без каких-либо проблем, но недавно столкнулся с сообщением об ошибке выше, которое работало более года.

Серверподробно: Windows Server 2012 R2.

Сведения о приложении: Visual Studio 2010, .NET Framework - 4.5


Обновление @ 2019-17-02

Мы не используем проверку подлинности Windows, и SSIS Passage выходит из строя даже после запуска SSDT в качестве администратора.Мы можем просмотреть данные списка Sharepoint в источнике ODATA, но при сбое пакета происходит сбой с упомянутым сообщением об ошибке

Ответы [ 3 ]

0 голосов
/ 20 февраля 2019

Мы получили эту ошибку, так как на сервере был включен прокси.Пакет служб SSIS не может получить доступ к списку Sharepoint во время выполнения, когда включен прокси-сервер.Это работает нормально после изменения соединения на «автоматическое определение настроек» в настройках Интернета.

0 голосов
/ 29 июля 2019

Это решение помогло, но у команды все еще есть проблема.\ отсутствует в команде (между Microsoft и .NETFramework)

reg add HKLM\SOFTWARE\Microsoft\.NETFramework\v4.0.30319 /v SchUseStrongCrypto /t REG_DWORD /d 1 /reg:64
0 голосов
/ 16 февраля 2019

Обновление 2 - свойства соединения ODATA

В диспетчере соединений ODATA попробуйте установить следующие свойства, как показано на рисунке:

enter image description here


Обновление 1 - проблема TLS

При поиске я обнаружил следующую статью:

Они упомянули следующее решение:

Мы можем решить эту проблему, используя следующие шаги:

  1. Установите Microsoft .NET4.6 и выше на вашем компьютере (https://technet.microsoft.com/en-us/library/security/2960358.aspx).
  2. Включите TLS 1.2 на вашем компьютере с помощью параметров реестра. В командной строке с повышенными привилегиями выполните следующие команды:
    • reg add HKLM \ SOFTWARE \ Microsoft.NETFramework \ v4.0.30319 / v SchUseStrongCrypto / t REG_DWORD / d 1 / reg: 64
    • reg add HKLM \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft.NETFramework \ v4.0.30319 / v SchUseStrongCrypto / t REG_DWORD / d 1 / reg 32:

Также на основе следующей статьи:

  • .NET 4.6 и выше.Вам не нужно выполнять никаких дополнительных действий для поддержки TLS 1.2, он поддерживается по умолчанию.
  • .NET 4.5 TLS 1.2 поддерживается, но это не протокол по умолчанию.Вы должны зарегистрироваться, чтобы использовать его.Следующий код сделает TLS 1.2 по умолчанию, убедитесь, что он выполняется до подключения к защищенному ресурсу: ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12

Аналогичная проблема linke

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


Оригинальный ответ

Попытка выяснить проблему

Исходя из предоставленной вами информации, похоже, что проблема не вызвана службами SSIS, она связана со средой, в которой вы работаете, или, возможно, учетными данными, которые вы используете для доступа кСписок Sharepoint.

В диспетчере соединений ODATA, есть много опций аутентификации, которые вы можете использовать :

Аутентификация

Выберите один из следующих параметров:

  • Аутентификация Windows.Для анонимного доступа выберите этот параметр.
  • Обычная проверка подлинности
  • Microsoft Dynamics AX Online для Dynamics AX Online
  • Microsoft Dynamics CRM Online для Dynamics CRM Online
  • Microsoft Online Services для Microsoft Online Services

Если вы выбираете параметр, отличный от аутентификации Windows, введите имя пользователя и пароль.

Если вы используете аутентификацию Windows, попробуйте запустите Visual Studio от имени администратора и запустите пакет еще раз, если вы используете другой тип аутентификации, проверьте, что эта учетная запись все еще имеет доступ.

Если вы запускаете пакет с использованием задания SQL, проверьтетакже, что у пользователя есть необходимые разрешения для чтения данных из списка Sharepoint.

Некоторые полезные ссылки

Кроме того, я приведу несколько полезных ссылок о том, как подключиться к списку Sharepoint с помощью источника ODATA, он может дать вам некоторые идеи:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...