zoukankan      html  css  js  c++  java
  • 一步步学习SPD2010--第七章节--使用BCS业务连接服务(2)--创建数据库外部数据源

            为了连接到外部系统,你需要知道数据源类型,连接属性以及你想要在数据上做的操作。下列数据源类型可能会用到:

    1. 数据库。

    2. 云服务。

    3. Windows Communication Foundation(WCF)endpoints。

    4. Web服务。

    5. .NET集(可以从多个源收集数据)。

    6. 自定义外部系统(没有稳定的的界面,且动态变化)。

            使用SharePoint Designer你不仅可以定义外部系统(使用SQL Server,.NET和WCF服务的数据源类型)。为了使用其他数据源类型定义外部系统,你必须使用替代工具。

            连接属性包含你将用来连接到外部数据源的验证机制。外部数据源不是SharePoint安装中集成的部分,所以你需要配置验证方法,将被用来抽取、修改和删除(如果需要)外部数据源的数据。在SharePoint Designer中,可以定义下面BCS验证机制:

    1. 用户身份。当用户请求SharePoint页面显示来自外部数据源的数据时,SharePoint发送用户密令到外部数据源,允许外部数据源决定用户是否具有权限。在大多数安装中,为了使用Windows验证凭据,你的服务器管理员需要配置计算机网络验证协议Kerberos;否则会出现登陆失败信息。你的服务器管理员可能知道这个验证模式PassThrough。

    2. 个人Windows身份。这个和下一个验证模式需要使用SSS,并且只在SharePoint Server中可用。

    3. 个人自定义身份。在数据库中映射的凭据被发送到外部数据源。

    4. BDC 身份。SharePoint传递特殊用户名到外部数据源用来验证。这个用户名在SharePoint安装中有高级别的特权。因此,微软不推荐使用这个验证模式,并且默认是禁用的。BDC 身份也称为RevertToSelf。

    你可以通过使用ECT设置页面的操作设计视图定义或修改外部数据源。为了定义外部系统内容源定义/ECT操作以及SharePoint Designer中的ECTs,你的服务器管理员必须给你在元数据库的编辑权限。

    本练习中,你创建一个SQL Server数据库外部数据源。

    准备:你必须首先获得运行SQL Server的计算机名/数据库名和验证方法。这里使用Northwind。

    在SharePoint Designer打开之前的站点。

    1. 在导航窗格,点击外部内容类型。

    2. 点击新建中的外部内容类型。


    3. 在信息区域,在外部系统右侧点击“点击此处发现外部数据源并定义操作”。


    小贴士:你可以在视图功能区切换操作设计视图。

    4. 点击添加连接。

    5. 在数据源类型列表选择SQL Server。


    6. 点击确定。

    7. 输入相应的数据。


    8. 点击确定。

    注意:现在数据库被作为外部系统集中认证,并且在其他站点可以被其他用户使用。在SharePoint 2010 管理中心Web站点,这个外部系统名为northwind。你的服务器管理员可能也会看到名为SharePoint-<databasename>-<userid>-<guid>的外部系统。其中<databasename>是SQL Server数据库名,<userid>是创建外部系统的用户名,<guid>随机生成的数字。例如,全名可能是 SharePointDesigner-northwind-Peter-22e0dc02-e54c-4084-9f04-719dbbaccf39.。

    9. 展开Northwind,表/Orders/列。点击ShipName。

    外部系统的架构显示出来,包括每个表的主键,每个字段的属性。数据源资源管理器可以被用来探索SQL Server数据库视图和例程。

    10. 在外部数据源选项卡,点击摘要视图。

  • 相关阅读:
    使用存储过程查询并按每页10条记录分页显示图书借阅纪录
    两个div并排 左边div宽固定 右边自适应
    java比较时间及时间的转换
    java使用commons.io的FileUtils进行文件拷贝
    实现image宽度100%,高度与宽度一致
    vue请求前的loading动画效果
    vue项目加载前空白的动画过渡效果
    element-ui和semantic-ui冲突的解决方法--局部引入semantic-ui的css
    vue使用formdata上传多个图片,springboot以文件数组的形式接受
    快速创建vuepress项目(使用vuepress写文档)
  • 原文地址:https://www.cnblogs.com/crazygolf/p/3857096.html
Copyright © 2011-2022 走看看