我正在使用SSIS OData源连接SuccessFactors源提要位置。我可以使用基本身份验证方法成功连接,也可以预览OData源中的数据。但是在执行任务时,它会引发如下运行时错误:
[OData Source [53]]错误:无法从以下站点获取托管连接 运行时连接管理器。
这与SuccessFactor OData源版本有关吗?请指教。 另外,我还可以使用OData源连接到示例Northwind数据库,并将其成功加载到我的SQL Server表中。
答案 0 :(得分:0)
我遇到了完全相同的问题Khalique,而SuccessFactors本身并不是问题。他们采取了一个很好的步骤来确保禁用SSL和TLS v1.0的安全性。他们仅接受TLS v1.1和TLS v1.2。尽管浏览器及其在SSIS中预览的数据必须自动协商HTTPS连接的协议,但SSIS在运行时似乎没有这样做。
网络上没有太多可用信息,但是本文帮助我解决了这个问题。
我发现有些文章提到添加这两个密钥,但是即使重新启动后,我仍然面临问题。
[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