问题标签 [bcs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1211 浏览

sharepoint - 使用外部项目选择器时,“infopath 无法提交表单,因为它包含错误”

尝试在外部列表中创建新项目时,我得到“infopath 无法提交表单,因为它包含错误”。此列表所基于的外部内容类型引用了另一个外部内容类型。

外部类型是阶段和项目。阶段使用 ProjectID 字段引用项目。在为阶段列表的“新项目”操作生成的 InfoPath 表单上,有一个外部项目选取器。如果我用 ProjectID 的简单文本框替换此控件 - 问题就会消失。但我需要使用“外部项目选择器”。

有任何想法吗?

0 投票
1 回答
527 浏览

sharepoint - 无法显示此 Web 部件 - SharePoint 2010 BDC

第一次使用 BDC 在 SharePoint 2010 中开发外部列表。

当我调试并单步执行代码时,我可以看到我正在获取数据。我什至将 Linq to SQL 查询的结果限制为 20 个项目。我可以看到查询返回了 20 个项目。

问题是当我在调试时尝试查看外部列表时,会引发“无法显示 Web 部件”错误。我在 SharePoint 日志中搜索了关联的 GUID,发现的错误提到默认筛选器可能会导致性能问题。

我认为这个错误一定是假的——我只返回 20 个项目,所以 SharePoint应该显示我的列表。

有关调试此问题的任何建议?我一直在谷歌搜索这个问题,但这个错误非常普遍,它可能意味着任何事情。

更新

我已按照此 Microsoft 教程中列出的步骤进行操作。我已经删除了我的代码并重新创建了几次,我知道我没有错过教程中的任何步骤。

0 投票
0 回答
100 浏览

sharepoint-2010 - 为外部列表生成业务层

我在后端有我的自定义数据库,并且我使用 BCS 将信息引入 SharePoint 2010。到目前为止一切都很好,但现在我想理想地使用像 spmetal 这样的强类型生成的实体来处理列表。不幸的是,SPMETAl 不会为外部列表生成实体。

处理这种情况的最佳方法是什么?

如何生成我的业务层而不花费太多时间,因为 spmetal 不是我的选择。

0 投票
0 回答
175 浏览

sharepoint-2010 - SP 2010:两个 WFE 工作,另一个失败:Conn 字符串 - 集成安全性“用户 'NT AUTHORITY\ANONYMOUS LOGON 登录失败”

在 Sharepoint 2010 中,我们有一个包含三个 WFE 的场。

我们使用带有集成安全性的连接字符串的 BDC到 SQL Server 2008 R2 DB,然后使用链接到该 BDC 的列表来显示表的内容(简单的选择语句)。我们希望连接使用应用程序池帐户,因为我们对用户使用表单身份验证并且不能模拟他们。它具有读取数据库和表的权限。Kerberos 未在网络中实现。

在两个 WFE 中,BDC 正常工作,列表显示表的内容,在另一个 WFE 中,它没有并且失败,并显示“用户 'NT AUTHORITY\ANONYMOUS LOGON 登录失败”消息。

我们用一个简单的 ASP.Net 站点进行了测试,该站点显示一个 gridview 链接到同一个表,在 web.config 中具有与 BDC 相同的连接字符串,我们在相同的 IIS 和相同的应用程序池中创建了一个网站,它起作用了,显示了表格的内容。

这第三个 WFE 后来被添加到场中,到目前为止,文件系统 conf 文件、IIS 配置等中的所有比较都产生了相同的配置。¿ 我们是否遗漏了什么?

0 投票
1 回答
771 浏览

sharepoint - 以编程方式访问外部列表关联列

嗨,我有 2 个外部列表“A”和“B”。与 A 中的关联列查找 B。当我在浏览器中查看/编辑项目时,它显示正确的值,如下图所示。

在此处输入图像描述

但是当我尝试访问代码中的列表时,我可以访问所有列值,但关联的列值为空。代码看起来像这样:

0 投票
1 回答
281 浏览

sharepoint-2010 - 用于具有多个存储过程的大型数据库的 Business Connectivity Services

我正在开发一个包含多个存储过程的大型数据库的项目,我需要使用 SharePoint 2013 中的数据,该数据库位于 SQL Server 2008 R2 中

根据我的理解,我有两种选择:

1)是创建一个Web服务,使用实体框架与数据库交互,很可能会使用WebAPI。我的逻辑将在存储过程或 DAL 层中。

2) 其次,我做了一些研究,了解了 SharePoint 2010/2013 提供的业务连接服务,因为我正在使用 2013,所以我将使用 Visual Studio 2012。现在了解有关 BCS 的更多信息,我了解到我可以将每个表映射为内容类型,然后以某种方式定义关系。Anwyay,实施 BCS 是一个单独的问题,我想我会以某种方式管理。

我的问题是我将如何导入/包含我的存储过程?如果不是存储过程,那么我将在哪里编写查询以从 BCS 获取数据?

请指引我正确的方向。谢谢你。

0 投票
2 回答
2994 浏览

sharepoint - 业务数据连接元数据存储当前不可用(仅从 SPD 2010 开始)

我很感激这方面的任何帮助,因为我已经把头撞在墙上几天了......

我收到此错误:“业务数据连接元数据存储当前不可用。” 当我单击 SharePoint Designer 2010 中的对象外部内容类型时。

奇怪的是,我可以通过浏览器访问外部内容类型以在 SharePoint 中创建列表。我试过安装热修复,检查服务应用程序的权限,元数据存储,删除服务应用程序并重新创建它,验证代理/服务正在运行,我是农场管理员。尝试在另一台机器上安装 SPD 2010,同样的错误。

如果我单击弹出窗口,然后单击新建外部内容类型,我将收到此错误:远程服务器返回错误:(403) Forbidden。SPD 中的其他一切工作正常。

我只是不明白这种拒绝访问可能来自哪里。我的设置看起来像:

网络负载平衡 WFE

索引/搜索服务器

中央管理服务器(BCS 运行)

故障转移群集 SQL 服务器

非常感谢任何帮助,因为我已经广泛搜索...

0 投票
0 回答
1000 浏览

powershell - 在 sharepoint 中为 bcs 创建外部列表时出现错误 0x80131600

如何从 powershell 脚本创建外部列表?

我有一个使用相当大的 powershell 脚本部署到 SharePoint 2010 服务器的解决方案。当脚本即将使用 BCS 模型作为数据源创建外部列表时,我得到了异常<nativehr>0x80131600</nativehr><nativestack></nativestack>

以下是用于创建列表的 powershell 代码的摘录:

当我在$web.Lists.Add()接近尾声时调用该方法时引发异常。

在 ULS 日志中,我发现了一个可能相关的异常:

(注:我已将实际项目名称替换为 ProjcetName 并替换了自定义字段的名称)

该列表在 中可见,/_layouts/sitemanager.aspx但不显示任何数据。当一个 powershell 脚本正在测试它是否已经存在时,测试返回 true。

奇怪的是,当我重新运行整个 powershell 脚本时,列表被正确创建。然而,仅仅循环引用的脚本行以获得正确的部署是不够的。这使我认为 BCS 模型没有完全部署,或者 BCS 模型以某种方式被缓存并且在部署脚本运行时抵抗更改。

0 投票
0 回答
118 浏览

sharepoint - 如何找出 BDC 中的反手数据库(BDCM 模型)

我想知道如何知道哪个数据库是 BDCM 模型使用的。我做了一些研究,发现我可以从中央管理员导出模型(我做了)。现在我有一个模型(abc.bcdm)可以使用,我不确定如何使用它来找出它连接到的数据库(外部内容类型)。

我在这里找到了一篇好文章 ( http://msdn.microsoft.com/en-us/library/bb736296(v=office.12).aspx ),并且我还安装了业务数据目录定义编辑器。但是,此软件无法识别 .BDCM 文件。

我会非常感谢任何人的帮助。提前致谢。

0 投票
2 回答
1282 浏览

sharepoint - 带有更改日志的非重复爬网的自定义 BCS 索引连接器无法正常工作

我正在使用更改日志增量爬网方法编写自定义索引连接器。

我正在使用来自http://msdn.microsoft.com/en-us/library/ff625800%28v=office.14%29.aspx的示例并尝试为我更改它。

我的模型有下一个原型:IdEnumerator、ChangedIdEnumerator、DeletedIdEnumerator、SpecificFinder、Finder、StreamAccessor

如果我开始完全爬网,将调用 IdEnumerator、ChangedIdEnumerator、DeletedIdEnumerator。

第一个问题:SpecificFinder 没有被调用。

如果我开始增量抓取,将调用 ChangedIdEnumerator 和 DeletedIdEnumerator。

DeletedIdEnumerator 正在工作:具有已删除 ID 的项目将从索引中删除。

第二个问题:ChangedIdEnumerator 不起作用。我返回更改后的 ID 后没有任何反应。

现在 crowl 日志中有错误。

我的模型在这里:

我做错了什么?我真的很感激任何意见。