sharepoint list多选框的数据源可以从sql server数据源配置获取吗

对SQL Server 的可视化CURD操作:基于SharePoint Designer的无代码Business Connectivity Service_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
32页免费21页免费51页免费2页免费24页免费21页免费2页免费6页免费2页免费4页免费
喜欢此文档的还喜欢589页1下载券98页5下载券16页1下载券36页1下载券19页2下载券
对SQL Server 的可视化CURD操作:基于SharePoint Designer的无代码Business Connectivity Service|基​于​S​h​a​r​e​P​o​i​n​t​ ​D​e​s​i​g​n​e​r​的​无​代​码​B​u​s​i​n​e​s​s​ ​C​o​n​n​e​c​t​i​v​i​t​y​ ​S​e​r​v​i​c​e
阅读已结束,如果下载本文需要使用
0下载券  
想免费下载本文?
文档免下载券下载特权 全站付费文档8折起 千本精品电子书免费看
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
Sharepoint学习笔记SPList使用Linq to Sharepoint间接查询External List(1 通过BCS创建.
下载积分:30
内容提示:
文档格式:PDF|
浏览次数:39|
上传日期: 05:36:13|
文档星级:
该用户还上传了这些文档
Sharepoint学习笔记SPList使用Linq to Sharepoint间接查询External Lis.PDF
官方公共微信我们学习了SharePoint Designer 2010的界面元素,这一次我们要具体深入到其中外部内容类型部分的内容,来看看如何在SharePoint Designer 2010中创建外部内容类型。在2010版本中,微软为了使SPD能够支持通过BCS抓取外部系统的数据做了大量工作。SPD 2010中支持以下连接类型:
SQL ServerWCF.Net类型
在接下来的一系列文章中,我们会分别认识每一种类型数据源。首先来关注SQL Server,我们会创建一个外部内容类型并连接到样例数据库。步骤如下:
1、打开SharePoint Designer 2010并点击“打开网站”大按钮。
[点击图片可查看完整尺寸]
2、输入你的SharePoint站点URL地址并回车。SPD将会连接到该站点并获取信息。
[点击图片可查看完整尺寸]
3、从左侧导航窗格中点击外部内容类型。可以看到顶部的功能区也进行了相应的改变,反映当前的工作状态。
4、在功能区中,点击新建中的外部内容类型。
5、打开的摘要页面中,可以编辑和管理外部内容类型。
[点击图片可查看完整尺寸]
这里有一些类似超链接的标签,点击可设置值 。最上面的两个是名称和显示名称,设置其值为:
名称:产品
显示名称:产品&
接下来,我们选择一个外部数据源来进行连接。点击链接“点击此处发现数据源并定义操作”。
6、进入操作设计器视图。点击添加连接按钮。
[点击图片可查看完整尺寸]
7、选择数据源类型为SQL Server,输入AdventureWorks2000数据库的连接详细信息。点击确定后,数据源资源管理器中就加载了该数据库。我们可以操作其中的表格了。右键点击Products表,选择“创建所有操作”。
将弹出一个新窗体,允许我们配置操作,实现通过BCS连接Product表。 点击下一步。
8、进入参数配置。
这里我们可以配置外部内容类型所包含的字段。如果我们所用的表中包含主键,还要配置标识符。
[点击图片可查看完整尺寸]
在业务数据目录中,我们需要为那些需要显示在外部项选取器控件中的字段设置“在选取器中显示”属性 。这是原先困扰许多人的一点,为什么选取器中只有标识符一列的值,太令人沮丧了。现在,正如窗体下方的错误和警告信息所述的,如果你每个设置“在选取器重显示”属性,则默认情况下所有的栏都会显示在选取器中——个人认为这是一大提升。直接点击下一步。
9、下一屏允许我们为外部内容类型配置筛选器。 在我们需要返回数据的特定子集时这非常有用。我们可以方便的选取工作中需要的数据。
[点击图片可查看完整尺寸]
这里我们不设置任何筛选,直接点击完成按钮。&
10、 至此,SharePoint Designer为我们的外部内容类型创建好了关联的操作。
11、我们的外部内容类型设置完成了,但是现在并没有实际部署到SharePoint。通过点击SharePoint Designer左侧的保存图标,可以将其打包并存到外部内容类型元数据存储中。
12、 现在,让我们创建一个外部列表来显示我们的数据。外部列表是SharePoint 2010的新功能——它允许SharePoint用户像使用普通列表一样使用外部数据。如果配置了相应的CRUD(增删改查)操作,外部列表甚至还可以像普通列表一样与数据进行交互。比如,新建列表项来添加一条数据。
要为我们的内容类型创建一个外部列表,我们可以返回SharePont Designer的列表视图,然后点击新建中的外部列表。或者直接在外部内容类型自身上创建。这里我们选择第二种方式。在导航窗格中点击外部内容类型,进入外部内容类型列表视图。右键点击我们的产品外部内容类型,选择创建外部列表。
填写名称"产品"后点确定。这是我们的外部列表就创建完成,并自动挂接到产品外部内容类型上。打开SharePoint站点,可以看到左侧导航中的产品列表。
13、点击该列表就可以看到我们的所有数据了。;
[点击图片可查看完整尺寸]
注意:出现“访问已被业务数据连接拒绝”的错误时,请参考微软知识库文章。
14、 编辑其中的一行数据(鼠标悬停在列表项上,使用下拉菜单,选择编辑项目)。
15、一个漂亮的对话框弹了出来,允许我们编辑数据。
[点击图片可查看完整尺寸]
&修改一下产品名称——这里添加了“测试”2字,点击“保存”按钮,对话框关闭,发现列表已更新。
16、更重要的是,SQL Server中的该数据项也更新了吗?:-)
打开SQL Server in Management Studio,点击Products表,你会看到如下图所示:
[点击图片可查看完整尺寸]
我们的数据已经成功更新!哇哦!&
希望这篇博客能够带领你一览SharePoint Designer创建外部内容类型的过程。
阅读(...) 评论()连接(导入)SQL Server 数据
连接(导入)SQL Server 数据
可以使用 Office 数据连接 (.odc) 文件从 Microsoft Excel 文件连接到 Microsoft SQL Server 数据库。SQL Server 是功能完备的关系数据库程序,专门面向要求最佳性能、可用性、可伸缩性和安全性的企业范围的数据解决方案。
在“数据”选项卡上的“获取外部数据”组中,单击“自其他来源”,然后单击“来自 SQL Server”。
此操作将启动“数据连接向导”。此向导包括三页。
在“服务器名称”框中,键入要连接的 SQL Server 计算机的名称。
在“登录凭据”下,执行下列操作之一:
要使用当前的 Microsoft Windows 用户名和密码,请单击“使用 Windows 身份验证”。
要输入数据库用户名和密码,请单击“使用下列用户名和密码”,然后在相应的“用户名”和“密码”框中键入您的用户名和密码。
请使用由大写及小写字母、数字和符号组成的强密码。弱密码不混合使用这些元素。强密码:Y6dh!et5。弱密码:House27。密码应至少包含 8 个字符。最好使用包含 14 个或更多字符的密码。有关详细信息,请参阅。
记住您的密码至关重要。如果您忘记了密码,Microsoft 无法为您找回。请将记好的密码保存在安全位置,远离密码所要保护的信息。
在“选择数据库”下,选择一个数据库。在“连接到指定表”下,选择一个特定的表或视图。
或者,也可以清除“连接到指定表”复选框,以便系统向使用此连接文件的其他用户提示表和视图的列表。
或者,在“文件名”框中,修改建议的文件名。单击“浏览”以更改默认文件位置(“我的数据源”)。
或者,分别在“说明”、“友好名称”和“搜索关键字”框中键入对文件的说明、友好名称及常用搜索文字。
要确保更新数据时始终使用该连接文件,请单击“始终尝试使用此文件来刷新此数据”复选框。此选项可确保使用该连接文件的所有工作簿始终会使用对该连接文件的更新。
若要指定在将工作簿发布到 Sharepoint Foundation 2010 网站并在 Web 浏览器中打开它时如何访问数据透视表的外部数据源,请单击“验证设置”,然后选择以下选项之一以登录到相应的数据源:
选择此选项可使用当前用户的 Windows 用户名和密码。这是最安全的方法,但在许多用户连接到服务器的情况下,此方法会影响性能。
选择此选项可使用安全存储服务 (SSS),然后在“SSS ID”框中输入适当的标识字符串。网站管理员可以将 Sharepoint Foundation 2010 网站配置为使用一个可在其中存储用户名和密码的安全存储服务数据库。在许多用户连接到服务器的情况下,此方法的效率最高。
选择此选项可在连接文件中保存用户名和密码。
连接到数据源时应避免保存登录信息。此信息可能会以纯文本形式存储,恶意用户可能会访问该信息以破坏数据源的安全。
仅在将工作簿发布到 SharePoint 网站时才使用验证设置,Excel 桌面程序将不会使用它。
单击“确定”,然后单击“完成”以关闭“数据连接向导”。
将显示“导入数据”对话框。
在“请选择该数据在工作簿中的显示方式”下,执行下列操作之一:
要创建 Excel 表格,请单击“表格”(这是默认选项)。
要创建数据透视表,请单击“数据透视表”。
要创建数据透视图和数据透视表,请单击“数据透视图和数据透视表”。
“仅创建连接”选项仅对于 OLAP 数据库可用。
在“数据的放置位置”下,执行下列操作之一:
要将数据放在现有工作表中,请选择“现有工作表”,然后键入要在其中放置数据的单元格区域的第一个单元格的名称。
或者,单击“压缩对话框”
以暂时折叠对话框,在工作表上选择开始单元格,然后单击“展开对话框”
要将数据放在新工作表中并从单元格 A1 开始,请单击“新建工作表”。
或者,可以更改连接属性(还可以更改连接文件),具体方式是单击“属性”,在“连接属性”对话框中进行更改,然后单击“确定”。
有关详细信息,请参阅。
适用于: Excel 2010
此信息是否有帮助?
我们应该如何改进?
255 剩余字符数
为保护您的隐私,请不要在您的反馈意见中包含联系信息。 查看我们的 。
谢谢您的反馈!PowerPivot 数据刷新与 SharePoint 2013 和 SQL Server 2012 SP1 (Analysis Services)
此文章由人工翻译。 将光标移到文章的句子上,以查看原文。
PowerPivot 数据刷新与 SharePoint 2013 和 SQL Server 2012 SP1 (Analysis Services)
SQL Server 2012
SharePoint Server 2013 Excel Services 将新的体系结构用于 PowerPivot 数据模型的数据刷新。
这个新的体系结构利用 Excel Services 作为主要组件,用于在 SharePoint 模式下运行的 SQL Server 2012 Service Pack 1 (SP1) Analysis Services 实例上加载和刷新数据模型。 Analysis Services 服务器在 SharePoint 场的外部运行。
以前的数据刷新体系结构专门依赖于 PowerPivot 系统服务在 SharePoint 模式 Analysis Services 实例上加载和刷新数据模型。
Analysis Services 实例在 PowerPivot 应用程序服务器上在本地运行。
SharePoint 2013 Excel Services 中的这个新体系结构支持“交互式数据刷新”和“计划的数据刷新”。
本主题内容:
SharePoint Server 2013 Excel Services 管理针对 Excel 2013 工作簿的数据刷新,并且触发在 SharePoint 模式下运行的 SQL Server 2012 SP1
Analysis Services 服务器上的数据模型处理。 对于 Excel 2010 工作簿,Excel Services 还管理工作簿和数据模型的加载和保存。 但是,Excel Services 依赖于 PowerPivot 系统服务将处理命令发送到数据模型。 下表根据工作簿的版本总结了为数据刷新发送处理命令的组件。 假定的环境是 SharePoint 2013 场,它配置为使用在 SharePoint 模式下运行的 SQL Server 2012 SP1 Analysis Server。
Excel 2013 工作簿
Excel 2010 工作簿
触发数据刷新
交互式:经过身份验证的用户
计划的:PowerPivot 系统服务
PowerPivot 系统服务
从内容数据库加载工作簿
SharePoint 2013 Excel Services
SharePoint 2013 Excel Services
在 Analysis Services 实例上加载数据模型
SharePoint 2013 Excel Services
SharePoint 2013 Excel Services
将处理命令发送到 Analysis Services 实例
SharePoint 2013 Excel Services
PowerPivot 系统服务
SharePoint 2013 Excel Services
SharePoint 2013 Excel Services
将工作簿和数据模型保存到内容数据库
交互式:不适用
计划的:SharePoint 2013 Excel Services
SharePoint 2013 Excel Services
下表总结了配置为使用在 SharePoint 模式下运行的 SQL Server 2012 SP1 Analysis Server 的 SharePoint 2013 场中支持的刷新功能:
工作簿的创建位置
计划的数据刷新
交互式刷新
2008 R2 PowerPivot for Excel
不提供支持。
升级工作簿 (*)
不提供支持。
升级工作簿 (*)
2012 PowerPivot for Excel
不提供支持。
升级工作簿 (*)
Excel 2013
有关工作簿升级的详细信息,请参阅。
交互式或手动数据刷新利用 SharePoint Server 2013 Excel Services 中的新的体系结构。
交互式刷新现在可使用来自原始数据源的数据刷新数据模型。 在您通过注册 Analysis Services 服务器来配置 Excel Services 应用程序并在 SharePoint 模式下运行后,交互式数据刷新将可用。
交互式数据刷新仅可用于在 Excel 2013 中创建的工作簿。
如果您尝试刷新某一 Excel 2010 工作簿,Excel Services 将显示如下错误消息:“PowerPivot 操作失败:该工作簿是在较早版本的 Excel 和 PowerPivot 中创建的,在升级该文件之前无法进行刷新。” 。
交互式刷新的关键相关点:
交互式数据刷新仅刷新当前用户会话中的数据。
这些数据并不自动保存回 SharePoint 内容数据库中的工作簿项。
凭据:交互式数据刷新可将当前登录用户的标识作为凭据或存储过程来连接到数据源。
所使用的凭据取决于为与外部数据源的工作簿连接而定义的 Excel Services 身份验证设置。
支持的工作簿:在 Excel 2013 中创建的工作簿。
刷新数据:
请参阅这些步骤之后的图示。
在 SharePoint 文档库中,在浏览器中打开一个 PowerPivot 工作簿。
在浏览器窗口中,单击“数据”菜单,然后单击“刷新选定的连接”或“刷新所有连接”。
Excel Services 将加载 PowerPivot 数据库,对该数据库进行处理,然后查询该数据库以便刷新 Excel 工作簿缓存。
已更新的工作簿并不自动保存回文档库。
Excel Services 向 Analysis Services 服务器发送一个处理命令,该命令指示该服务器模拟某一用户帐户。
为了获取足以执行用户模拟-委托进程的系统权限,该 Analysis Services 服务帐户要求对本地服务器具有“以操作系统方式执行”特权。 该 Analysis Services 服务器还需要能够将用户的凭据委托给数据源。 查询结果被发送到 Excel Services。
典型用户体验:当某个客户在包含 PowerPivot 模型的 Excel 2013 工作簿中选择“刷新所有连接”时,将会看到如下错误消息:
外部数据刷新失败:处理工作簿中的数据模型时出错。
请重试。 无法刷新此工作簿中的一个或多个数据连接。
根据您正在使用的数据访问接口,将会在 ULS 日志中看到如下消息。
对于 SQL Native Client:
无法创建外部连接或执行查询。
提供程序消息:已指定了引用 ID“c8-4d21-bf63-68f583ad22bb”的不当对象“DataSource”,但尚未使用。OLE DB 或 ODBC 错误:与 SQL Server 建立连接时发生了与网络相关的或特定于实例的错误。 找不到或无法访问服务器。 请检查实例名称是否正确以及 SQL Server 是否配置为允许远程连接。
对于 Microsoft OLE DB Provider for SQL Server:
无法创建外部连接或执行查询。
提供程序消息:已指定了引用 ID“6e711bfa-b62f--c5dd61d9c242”的不当对象“DataSource”,但尚未使用。 OLE DB 或 ODBC 错误。 , ConnectionName:ThisWorkbookDataModel,工作簿:OLEDB Provider.xlsx。
对于 .NET Framework Data Provider for SQL Server:
无法创建外部连接或执行查询。
提供程序消息:已指定了引用 ID“f5fb916c-3eac-4d07-a542-d44a”的不当对象“DataSource”,但尚未使用。高级关系引擎中存在错误。 在使用托管 IDbConnection 接口时,出现以下异常:无法加载文件或程序集“System.Transactions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c”或其依赖项之一。 未提供所需的模拟级别,或提供的模拟级别无效。 (HRESULT 异常: 0x)。 , ConnectionName:ThisWorkbookDataModel,工作簿:NETProvider.xlsx。
配置步骤摘要:若要对本地服务器配置“以操作系统方式执行”特权,请执行以下操作:
在 SharePoint 模式下运行的 Analysis Services 服务器上,将 Analysis Services 服务帐户添加到“以操作系统方式执行”特权:
运行“secpol.msc”
依次单击“本地安全策略”、“本地策略”和“用户权限分配”。
添加该服务帐户。
重新启动 Excel Services 并且重新引导 Analysis Services 服务器。
无需从 Excel Services 服务帐户或声明为 Windows 令牌服务 (C2WTS) 到 Analysis Services 实例的委托。
因此,无需针对从 Excel Services 或 C2WTS 到 PowerPivot AS 服务的 KCD 的配置。 注意:如果后端数据源与 Analysis Services 实例位于同一台服务器上,则不需要委托。
计划的数据刷新的关键相关点:
要求部署 PowerPivot for SharePoint 外接程序。
用户为工作簿配置刷新计划。
加载和处理 PowerPivot 数据库。
刷新工作簿。
将该工作簿保存回内容数据库。
凭据:使用存储的凭据。
不要使用当前用户的标识。
支持的工作簿:使用 Excel 2010 的 SQL Server 2012 PowerPivot 外接程序或使用 Excel 2013 创建的工作簿。
不支持在具有 SQL Server 2008 R2 PowerPivot 外接程序的 Excel 2010 中创建的工作簿。 将工作簿升级到至少是 SQL Server 2012 PowerPivot 格式。 。
要显示“管理数据刷新”页,请执行以下操作:
请参阅这些步骤之后的图示。
在 SharePoint 文档库中,为某个 PowerPivot 工作簿单击“打开菜单”(...)。
单击第二个“打开菜单”,然后单击“管理 PowerPivot 数据刷新”。
在“管理数据刷新”页上,单击“启用”,然后配置刷新计划。
加载和处理 PowerPivot 数据模型。
刷新工作簿。
将该工作簿保存回内容数据库。
下图总结了 SharePoint 2013 和 SQL Server 2012 SP1 中的数据刷新体系结构。
Analysis Services 引擎
在 SharePoint 模式下运行的 SQL Server 2012 SP1 Analysis Services 服务器。
该用户界面由两页构成。
一页用于定义计划,另一页用于查看刷新历史记录。 这两页并不直接访问 PowerPivot 服务应用程序数据库,但使用 PowerPivot 系统服务访问这些数据库。
PowerPivot 系统服务
在您部署 PowerPivot for SharePoint 外接程序时安装该服务。
该服务用于以下目的:
该服务承载刷新计划引擎,该引擎调用 Excel Services API 以便进行 Excel 2013 工作簿的数据刷新。
对于 Excel 2010 工作簿,该服务直接执行数据模型处理,但继续依赖 Excel Services 加载数据模型和更新工作簿。
该服务为组件(例如用户界面页)提供与系统服务进行通信的方法。
管理对作为数据源的工作簿的外部访问的请求,这些请求是通过 PowerPivot Web 服务接收的。
该服务管理从服务应用程序数据库读入和读出数据的请求,并且使用 Excel Services 触发数据刷新。
Excel 计算服务
负责加载数据模型。
Secure Store Service
如果工作簿中的身份验证设置配置为“使用已经过身份验证的用户的帐户”或“无”,则在安全存储区目标应用程序 ID 中存储的凭据将用于数据刷新。
指示 PowerPivot 系统服务与 Excel Services 进行连接以便刷新数据模型。
Analysis Services 要求适当的数据访问接口和客户端库,以便处于 SharePoint 模式下的 Analysis Services 服务器可以访问数据源。
因为 PowerPivot 系统服务不再加载或保存 PowerPivot 模型,所以,用于在应用程序服务器上缓存模型的大多数设置不适用于 SharePoint 2013 场。
使用情况数据:您可以在 PowerPivot 管理面板中查看数据刷新使用情况数据。
要查看使用情况数据,请执行以下操作:
在 SharePoint 管理中心中,在“常规应用程序设置”组中单击“PowerPivot 管理面板”。
在该面板的底部,查看“数据刷新 - 最近的活动”和“数据刷新 - 最近的失败”。
诊断日志数据:您可以查看与数据刷新相关的 SharePoint 诊断日志数据。
首先,在 SharePoint 管理中心的“监视”页中确认针对“PowerPivot 服务”的诊断日志记录的配置。 对于要记入日志的“严重程度最低的事件”,您可能需要增加日志记录的级别。 例如,暂时将该值设置为“详细”,然后重新运行数据刷新操作。
日志项包含:
“PowerPivot 服务”的“区域”。
“数据刷新”的类别。
查看“配置诊断日志记录”。
在 Excel 2013 中,“Excel Services 身份验证设置”对话框中的设置确定 Excel Services 和 Analysis Services 用于数据刷新的 Windows 标识。
使用已经过身份验证的用户的帐户:Excel Services 基于当前登录的用户的标识执行数据刷新。
使用存储的帐户:假定为 SharePoint 安全存储区服务应用程序 ID,Excel Services 使用该 ID 检索用户名和密码,以便对数据刷新进行身份验证。
无:使用 Excel Services 的“无人参与服务帐户”。
该服务帐户与某一安全存储区代理相关联。 在“Excel Services 应用程序设置”页上配置“外部数据”部分中的设置。
打开身份验证设置对话框:
在 Excel 2013 中单击“数据”选项卡。
在功能区中单击“连接”。
在“工作簿连接”对话框中,选择连接,然后单击“属性”。
在“连接属性”对话框中,单击“定义”,然后单击“身份验证设置…”按钮。
(http://social./wiki/contents/articles/3870.troubleshooting-powerpivot-data-refresh.aspx)。
本文是否对您有所帮助?
需要更多代码示例
翻译需要改进
(1500 个剩余字符)
感谢您的反馈
页面加载速度够快吗?
您喜欢网页的设计吗?
请告诉我们更多意见

我要回帖

更多关于 listview绑定数据源 的文章

 

随机推荐