Ошибка источника источника служб SSIS при выполнении задачи с использованием SuccessFactors в качестве источника - PullRequest
0 голосов
/ 22 февраля 2019

Я использую источник ODIS SSIS для подключения местоположения исходного источника SuccessFactors.Я могу успешно подключиться, используя метод Basic Authentication, а также могу просмотреть данные в источнике OData.Но при выполнении задачи выдается ошибка выполнения, как показано ниже:

[Источник данных OData [53]] Ошибка: не удается получить управляемое соединение из диспетчера соединений во время выполнения.

Это как-то связано с исходной версией ODF SuccessFactor?Пожалуйста, порекомендуйте.Также я могу подключиться к образцу базы данных Northwind с использованием источника OData и успешно загрузить его в свою таблицу SQL Server.

1 Ответ

0 голосов
/ 02 мая 2019

У меня была точно такая же проблема, Халик, и это не было проблемой с SuccessFactors как таковым.Они сделали шаг, который является хорошим для безопасности при отключении SSL и TLS v1.0.Они принимают только TLS v1.1 и TLS v1.2.Хотя браузер и, по-видимому, предварительный просмотр данных в SSIS должны автоматически согласовывать протоколы для соединений HTTPS, SSIS, похоже, не делает этого во время выполнения.

В Интернете было мало доступной информации, но эта статья помоглая решил ее.

https://docs.microsoft.com/en-us/sql/analytics-platform-system/configure-tls12-aps?view=aps-pdw-2016-au7

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

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319]
"SystemDefaultTlsVersions"=dword:00000001
"SchUseStrongCrypto"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319]
"SystemDefaultTlsVersions"=dword:00000001
"SchUseStrongCrypto"=dword:00000001 

Только когда я добавил остальные и перезагрузил , все начало работать.

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.0]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.0\Client]
"Enabled"=dword:00000000
"DisabledByDefault"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\SSL 2.0]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\SSL 2.0\Client]
"Enabled"=dword:00000000
"DisabledByDefault"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\SSL 3.0]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\SSL 3.0\Client]
"Enabled"=dword:00000000
"DisabledByDefault"=dword:00000001

Обратите внимание, что в приведенном выше тексте я отклонился от статьи, так как меня интересовало только изменение поддерживаемого клиента.протоколы, а не серверные протоколы.Я также добавил SSL 3.0, потому что после первого отключения только TLS 1.0 трассировка Fiddler показала, что при попытке соединения используется SSL 3.0.В качестве меры я добавил SSL 2.0.

Вот так выглядит полный файл .reg, который можно сохранить локально в формате .reg и дважды щелкнуть для установки.Затем перезагрузка .Сначала я сделал резервную копию своего реестра, и я рекомендую вам сделать то же самое.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.0\Client]
"Enabled"=dword:00000000
"DisabledByDefault"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\SSL 2.0\Client]
"Enabled"=dword:00000000
"DisabledByDefault"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\SSL 3.0\Client]
"Enabled"=dword:00000000
"DisabledByDefault"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319]
"SystemDefaultTlsVersions"=dword:00000001
"SchUseStrongCrypto"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319]
"SystemDefaultTlsVersions"=dword:00000001
"SchUseStrongCrypto"=dword:00000001 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...