【问题标题】:BizTalk 2016 and Windows SharePoint Services troubleshootingBizTalk 2016 和 Windows SharePoint Services 疑难解答
【发布时间】:2019-08-10 05:47:45
【问题描述】:

我应该使用 BizTalk 2016 中的信息更新 SharePoint 列表。我的目标是使用 Windows SharePoint Services 适配器和 CSOM。我在 BizTalk 服务器上启用了 Windows Identity Foundation(在安装 BizTalk 之后)。

发送端口运行时出现以下错误:

未找到 Windows SharePoint Services 站点。网址 “http://xxx.sharepoint.com/sites/yyy/”指向一个 没有 Windows SharePoint Services 的 SharePoint 对象 网站。

我已启用 WIF 跟踪(但我没有收到任何日志):

<system.diagnostics>  
 <sources>  
  <source name="System.IdentityModel" switchValue="Verbose">  
   <listeners>  
    <add name="xml" type="System.Diagnostics.XmlWriterTraceListener" initializeData="C:\logs\WIF.xml" />  
   </listeners>  
  </source>  
 </sources>  
 <trace autoflush="true" />
</system.diagnostics>

我已尝试在发送端口配置中提供凭据,并通过使用特定域帐户运行特定主机。同样的错误。

Windows 防火墙在 BizTalk 机器上被禁用。

【问题讨论】:

  • 您是否尝试过使用其他工具(例如 Postman 或 SoapUI)尝试连接到 SharePoint 网站?
  • @Dijkgraaf,我通过网络浏览器使用相同的 url + 凭据连接,使用域帐户的电子邮件样式用户名。我能够看到列表。从 BizTalk 运行时,我只收到上述错误消息。就像 WIF 永远不会被激活......(并且没有完成跟踪)。
  • @Dijkgraaf,我现在已经测试运行 ARC 并返回以下错误:X-MSDAVEXT_Error: 917656;访问+拒绝。+之前+打开+文件+in+this+location%2c+you+must+first+browse+to+the+web+site+and+select+the+option+to+login+自动。
  • 错误信息是否有误导性,您在 biztalk 服务帐户下的 sharepoint 中没有权限?
  • @Jay,当然,错误信息具有误导性! ;) 我已经想出了这个问题的答案(见下文)。现在转到下一个误导性错误消息...

标签: biztalk sharepoint-online biztalk-2016


【解决方案1】:

我的情况是客户最近要求更新 sharepoint 在线列表。所以,我需要在安装 BizTalk 之后激活 WIF。在我尝试解决这个问题的过程中,我还安装了最新的 CU6 并对安装进行了修复。但同样的问题。

我有一个 powershell 脚本用于测试连接性和验证 SharePoint 在线列表的可访问性,以排除适配器本身并限制问题的范围。运行脚本时,在 Microsoft.SharePoint.Client.dll 程序集中查找类时出现问题。显然,机器上缺少了什么!

我在机器上安装了 SharePoint Client SDK,然后 - 尤里卡 - 我收到了下一条错误消息!

您似乎确实需要将其他程序集安装到 Windows SharePoint Services 适配器,即使文档另有说明。这可能是由于在 BizTalk 安装后激活了 WIF。

转到下一个(误导性的)错误消息!

【讨论】:

    猜你喜欢
    • 2019-05-12
    • 1970-01-01
    • 1970-01-01
    • 2013-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多