0

在我的 SharePoint 网站中,我使用 InfoPath 表单库,InfoPath 文件使用 UDC 文件来获取表单加载数据。InfoPath 文件和 UDC 位于同一网站集中和同一服务器“服务器 A”中。

现在,当我尝试从“服务器 A”访问 InfoPath 文件时,InfoPath 文件可以正常工作。但是,当用户访问该站点并尝试从其计算机中添加或打开 SharePoint 站点中的 InfoPath 文件时,他会收到以下错误,这也发生在网站集管理员身上。

1.UDC文件打不开。操作超时。

2.InfoPath 无法连接到数据源或服务已超时。

3.无法访问数据连接文件。

4.表单无法运行指定的查询。

笔记:

A. 用户有权访问 SharePoint 站点、数据连接库和相关的 SharePoint 列表。

B. 在管理中心 -> 常规应用程序设置 -> InfoPath Forms Services -> 配置 InfoPath Forms Services:我已启用“用户表单模板的跨域访问”。

C. 在管理中心 -> 常规应用程序设置 -> InfoPath Forms Services -> 配置 InfoPath Forms Services:我增加了“数据连接超时”。

D. 所有 UDC 文件均已批准并签入。

E. InfoPath 表单不是 Web 可浏览表单,它们是使用 InfoPath 2007 开发的填充表单。

我正在使用 SharePoint 2010、InfoPath 2007 和 InfoPath 2010。

编辑:

从“服务器 B”,我创建了一个 InfoPath,其数据连接访问“服务器 A”中的 UDC,当我预览它时,我收到了上述错误。

除了“服务器 A”(所有 UDC 都驻留在“服务器 A”中),我无法访问网络中任何地方的 UDC 文件

我错过了什么。?

4

1 回答 1

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

如果您有其他问题/需求,请随时直接联系。

于 2013-10-10T14:30:18.150 回答