使用Sharepoint Designer 2010创建外部内容类型(BCS)  

使用Sharepoint Designer 2010创建外部内容类型(BCS)
 

在实现的环境如果你有现成的SQL数据库,如何通过Sharepoint的BCS功能,快速转换成Sharepoint List呢,使用外部内容类型,可以方便快速的实现你的要求。

1、首先先用Sharepoint Designer打开你的站点-外部内容类型。

使用Sharepoint Designer 2010创建外部内容类型(BCS)
 

2、点击外部内容类型

使用Sharepoint Designer 2010创建外部内容类型(BCS)
 

3、输入名称后单击此处发现外部数据源并定义操作

使用Sharepoint Designer 2010创建外部内容类型(BCS)
 

4、添加连接(这里我使用的是AdventureWordsDW来做例示),数据源类型选择SQL Server。

使用Sharepoint Designer 2010创建外部内容类型(BCS)
 

5、这里我选择使用用户标识进行连续。

使用Sharepoint Designer 2010创建外部内容类型(BCS)
 

6、这里我选择DimProduct表,右击创建所有操作

使用Sharepoint Designer 2010创建外部内容类型(BCS)
 

使用Sharepoint Designer 2010创建外部内容类型(BCS)
 

使用Sharepoint Designer 2010创建外部内容类型(BCS)
 

7、这里我们就创建好了。

使用Sharepoint Designer 2010创建外部内容类型(BCS)
 

8、到目前为止只完成了一部分,如果现在直接浏览会提示某某用户登陆失败或是用户'NT AUTHORITY ANONYMOUS LOGON”使用Sharepoint Designer 2010创建外部内容类型(BCS)
 ,在上述错误发生,因为默认情况下,当我们创建BDC 2010年SPD定义时,身份验证模式的设置“用户身份”。的“连接与用户的身份”是的“直通”的身份验证模式我们MOSS 2010 BDC。其他2个涉及SSO。现在,我们有安全存储服务应用,我们可以使用“连接带有模拟的Windows身份验证”或如果我们使用声明令牌,我们可以使用“连接带有模拟自定义标识” 中序访问数据从外部数据连接,方法之一解决上述问题是改变身份验证模式,从“用户身份”到“BDC标识”。所以现在我们要打开SPD2010外部内容类型,更改身份验证模式。

9、编辑连接属性,将用户标识更改为BDC标识

使用Sharepoint Designer 2010创建外部内容类型(BCS)
 

10、现在,我们将又遇上新的错误提示,没关系,我们继续往下操作。

使用Sharepoint Designer 2010创建外部内容类型(BCS)
 

下面是我们需要遵循的步骤,以得到纠正这种!我们必须先启用BCS模型接受“RevertToSelf的”认证模式之一。是的,它的默认情况下禁用。为此,我们可以使用SharePoint 2010管理控制台。“ReverToSelfAllowed”属性设置为默认值false。现在,我们可以将其更改为使用下面的脚本:

    $bdc = Get-SPServiceApplication | where {$_ -match "Business Data Connectivity Service"};   
    $bdc.RevertToSelfAllowed = $true;   
    $bdc.Update();  

使用Sharepoint Designer 2010创建外部内容类型(BCS)
 

11、最后一步,到管理中心,Business Data Connectivity Service添加下公限就行了。

使用Sharepoint Designer 2010创建外部内容类型(BCS)
 

12、最后我们来看看最终的效果

使用Sharepoint Designer 2010创建外部内容类型(BCS)
 

使用Sharepoint Designer 2010创建外部内容类型(BCS)
 

在实现的环境如果你有现成的SQL数据库,如何通过Sharepoint的BCS功能,快速转换成Sharepoint List呢,使用外部内容类型,可以方便快速的实现你的要求。

1、首先先用Sharepoint Designer打开你的站点-外部内容类型。

使用Sharepoint Designer 2010创建外部内容类型(BCS)
 

2、点击外部内容类型

使用Sharepoint Designer 2010创建外部内容类型(BCS)
 

3、输入名称后单击此处发现外部数据源并定义操作

使用Sharepoint Designer 2010创建外部内容类型(BCS)
 

4、添加连接(这里我使用的是AdventureWordsDW来做例示),数据源类型选择SQL Server。

使用Sharepoint Designer 2010创建外部内容类型(BCS)
 

5、这里我选择使用用户标识进行连续。

使用Sharepoint Designer 2010创建外部内容类型(BCS)
 

6、这里我选择DimProduct表,右击创建所有操作

使用Sharepoint Designer 2010创建外部内容类型(BCS)
 

使用Sharepoint Designer 2010创建外部内容类型(BCS)
 

使用Sharepoint Designer 2010创建外部内容类型(BCS)
 

7、这里我们就创建好了。

使用Sharepoint Designer 2010创建外部内容类型(BCS)
 

8、到目前为止只完成了一部分,如果现在直接浏览会提示某某用户登陆失败或是用户'NT AUTHORITY ANONYMOUS LOGON”使用Sharepoint Designer 2010创建外部内容类型(BCS)
 ,在上述错误发生,因为默认情况下,当我们创建BDC 2010年SPD定义时,身份验证模式的设置“用户身份”。的“连接与用户的身份”是的“直通”的身份验证模式我们MOSS 2010 BDC。其他2个涉及SSO。现在,我们有安全存储服务应用,我们可以使用“连接带有模拟的Windows身份验证”或如果我们使用声明令牌,我们可以使用“连接带有模拟自定义标识” 中序访问数据从外部数据连接,方法之一解决上述问题是改变身份验证模式,从“用户身份”到“BDC标识”。所以现在我们要打开SPD2010外部内容类型,更改身份验证模式。

9、编辑连接属性,将用户标识更改为BDC标识

使用Sharepoint Designer 2010创建外部内容类型(BCS)
 

10、现在,我们将又遇上新的错误提示,没关系,我们继续往下操作。

使用Sharepoint Designer 2010创建外部内容类型(BCS)
 

下面是我们需要遵循的步骤,以得到纠正这种!我们必须先启用BCS模型接受“RevertToSelf的”认证模式之一。是的,它的默认情况下禁用。为此,我们可以使用SharePoint 2010管理控制台。“ReverToSelfAllowed”属性设置为默认值false。现在,我们可以将其更改为使用下面的脚本:

    $bdc = Get-SPServiceApplication | where {$_ -match "Business Data Connectivity Service"};   
    $bdc.RevertToSelfAllowed = $true;   
    $bdc.Update();  

使用Sharepoint Designer 2010创建外部内容类型(BCS)
 

11、最后一步,到管理中心,Business Data Connectivity Service添加下公限就行了。

使用Sharepoint Designer 2010创建外部内容类型(BCS)
 

12、最后我们来看看最终的效果

使用Sharepoint Designer 2010创建外部内容类型(BCS)
 

使用Sharepoint Designer 2010创建外部内容类型(BCS)