sharepoint - Sharepoint 列表适配器到 SSIS - 401 NTLM 错误
问题描述
我正在尝试从 SSIS 连接到 Sharepoint,以在 SQL Server 和 SP Online 之间同步数据。
我在我的电脑上使用 SSIS 2019,连接到 Office 365 Sharepoint Online 和 SQL Server 2014。
我已经从这里安装了 SharepointListAdapter
我看到了 Sharepoint 的数据源和目标:
我已经创建了 Sharepoint 凭据(使用自定义凭据和“使用执行凭据...”
我还从 64 位运行时从 false 切换到 true,并且在源/目标配置中,我将 sitename 和 SiteListName 设置为共享点 url(没有文件夹,仅在站点的根目录中)和创建的列表的名称去测试:
但我仍然收到以下错误:
数据流任务 [SharePoint 列表源 [77]] 出错:System.ServiceModel.Security.MessageSecurityException:HTTP 请求未经客户端身份验证方案“Ntlm”授权。从服务器收到的身份验证标头是“NTLM”。---> System.Net.WebException:远程服务器返回错误:(401)未经授权。在 System.Net.HttpWebRequest.GetResponse() 在 System.ServiceModel.Channels.HttpChannelFactory`1.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan timeout) --- 内部异常堆栈跟踪结束 ---
为了确认我有正确的列表和站点名称,以下内容应该是这样的(如果不是,请更正):
这是查看列表的共享点的网址:
https://XXXXX.sharepoint.com/sites/CPCTDemoA/DemoMod/Lists/TestList/AllItems.aspx
我在 siteURL 中输入的内容:https ://XXXXX.sharepoint.com/sites/CPCTDemoA/DemoMod
并在 SiteListName:TestList
解决方案
推荐阅读
- logging - 查看服务器日志文件并删除一个的最佳方法?
- python - YellowBrick ImportError:无法从“sklearn.utils”导入名称“safe_indexing”
- google-cloud-platform - Google Speech to Text 域适配
- python - 使用 Beautiful Soup (Python) 从表中提取特定值
- google-earth-engine - 在谷歌地球引擎中计算高程等级的损失面积
- c - 如何在 C 程序中从终端读取输入
- node.js - Discord rest API:从公会中踢出成员
- git - 如果文件大小匹配,是否可以将 git 配置为忽略 .frx 文件中的差异?
- django - Django REST 框架:SearchFilter 不适用于搜索栏中的 2 个或更多值,如果它们来自同一字段
- flutter - Flutter:无法对齐底部的文本字段