在我的SharePoint网站中,我使用的是InfoPath表单库,InfoPath文件使用UDC文件来获取表单加载的数据。 InfoPath文件和UDC位于同一网站集中,位于同一服务器“Server A”中。
现在,当我尝试从“服务器A”访问InfoPath文件时,InfoPath文件可以正常运行。但是当用户访问该站点并且当他尝试从他的计算机添加或打开SharePoint站点中的InfoPath文件时,他会收到以下错误,这对网站集管理员也很满意。
1.无法打开UDC文件。操作超时。
2.InfoPath要么无法连接到数据源,要么服务已超时。
3.无法访问数据连接文件。
4.表单无法运行指定的查询。
注意:
一个。用户可以访问SharePoint网站,数据连接库和相关的SharePoint列表。
B中。在中央行政 - >一般应用程序设置 - > InfoPath Forms Services - >配置InfoPath Forms Services:我已启用“用户表单模板的跨域访问”。
℃。在中央行政 - >一般应用程序设置 - > InfoPath Forms Services - >配置InfoPath Forms Services:我增加了“数据连接超时”。
d。所有UDC文件都经过批准和签入。
电子。 InfoPath fomrs不是Web浏览表单,它们是使用InfoPath 2007开发的填充表单。
我正在使用SharePoint 2010,InfoPath 2007和InfoPath 2010。
修改
从“服务器B”,我创建了一个InfoPath,其数据连接访问了“服务器A”中的UDC,当我预览它时,我收到了上述错误。
我无法访问网络中任何地方的UDC文件,而不是“服务器A”(所有UDC都位于“服务器A”中)
我缺少什么。?
答案 0 :(得分:0)
根据您的身份验证方式,我怀疑您遇到了身份验证双跳问题。解决方案是实现Kerberos ...这样做有点痛苦,但这意味着用户的凭据可用于访问非SP资源(SQL服务器等)。
MS的参考文件约100页。 http://www.microsoft.com/en-us/download/details.aspx?id=23176
我们制作了一些健康分析仪来指出Kerberos配置问题,因为MS没有。 http://sdssharepointlibrary.codeplex.com/wikipage?title=Health%20Analyzers%20for%20Delegation&referringTitle=Documentation
如果您有其他问题/需求,请随时直接联系。