在我的SharePoint站点中,我使用InfoPath表单库,InfoPath文件使用UDC文件来获取表单加载上的数据。InfoPath文件和UDC位于同一个站点集合中,并位于同一服务器“服务器A”中。
现在,当我尝试从“服务器A”访问InfoPath文件时,InfoPath文件工作得很好。但是,当用户访问站点时,当他试图从他的机器添加或打开InfoPath站点中的SharePoint文件时,他会得到以下错误,这对站点集合管理员来说也是如此。
1.无法打开UDC文件。手术超时了。
2.InfoPath无法连接到数据源,或者服务已超时。
3.无法访问数据连接文件。
4.表单无法运行指定的查询。
注意:
用户可以访问SharePoint站点、数据连接库和发布的SharePoint列表。
B.在中央管理->通用应用程序设置中,-> InfoPath窗体服务->配置InfoPath窗体服务:我启用了“用户表单模板的跨域访问”。
C.在中央管理中,->通用应用程序设置-> InfoPath窗体服务->配置InfoPath Forms服务:我增加了“数据连接超时”。
所有UDC文件都被批准并签入。
InfoPath fomrs不是网页浏览表单,它们是使用InfoPath 2007开发的填充表单。
我正在使用SharePoint 2010、InfoPath 2007和InfoPath 2010。
编辑:
在“服务器B”中,我创建了一个具有数据连接的InfoPath,该数据连接访问"Server“中的UDC,当我预览它时,我得到了上述错误。
我无法访问我网络中的任何地方的UDC文件,除了“服务器A”(所有UDC驻留在"Server A“中)
我错过了什么?
发布于 2013-10-10 14:30:18
根据您的身份验证方式,我怀疑您遇到了身份验证双跳问题。解决方案是实现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。
如果你有其他问题/需要,可以直接联系。
https://stackoverflow.com/questions/19288309
复制相似问题