我已经在MS SQL Server SharePoint Instace上创建了一个新数据库,其中包含两个简单的表。

然后,我尝试通过使用SharePoint Designer实现外部内容类型来链接这些表中定义的值。

该过程似乎没有任何错误工作,但是现在,当我尝试基于此内容访问外部列表时,我会收到错误:

无法连接到Lobsystem(外部系统)

我检查了新数据库,业务数据连接服务等上的所有权限。但是我没有找到解决方案。

您有什么建议我会缺少什么?

有帮助吗?

解决方案

最后,我发现了问题的原因。

我启用了记录 Business Connectivity Services in Monitor -> Diagnostic Logging 我发现例外:

无法使用'数据源= xxxxxxxxx sharePoint;初始目录= xxxxxx; Integrated Security = sspi; pliming = true; persist Security; persist Security Info = false = false = false'inapp domain'/lm/w3svc/210338692/lm/w338692/plosist Security Security; 。完整的异常文本是:无法打开登录要求的数据库“ xxxxx”。登录失败。用户“ NT Authority Network Service”登录失败。

在这一点上,我通过显式解决了外部数据数据库的“ NT Authition Network Service”帐户。

其他提示

传递给数据库的凭据是可配置的。

业务数据连接服务身份验证

听起来好像您正在使用ReverVtoself和独立的SharePoint安装(非农场)

当您使用SharePoint Foundation时,不幸的是,安全商店服务不可用。

我在外部内容类型连接中使用WCF代替SQL解决此问题。

在此链接中,使用带有SQL的WCF生成器来创建DE WCF,Tehn可以在SharePoint中使用它并解决问题。

http://swainman.spaces.live.com/

许可以下: CC-BY-SA归因
scroll top