用Excel快速便捷获取数据
时间:2009-02-16 16:27:51
作者:officeba 【认证】
第一,一些快速术语和背景:
凭据:在登录名/密码的用户。这些是用来确定您的身份,以较大的网络/系统。
验证: '你是谁' -这是该系统如何验证您的身份。
授权: '你可以做什么' -这是这一进程的系统确定什么样的权利或权限你。
连接字符串:这是一个字符串,通常存储在工作簿或。 ODC文件,它的基本信息需要连接到一个数据源。它包含的东西像服务器使用,如何进行身份验证,以及任何特殊的参数所需要的原材料的形式连接到数据库。
您的目标是让使用者,谁是您的电子表格中查看他们的浏览器,认证和授权的数据源。 (毕竟,您的报告显示,凉爽的销售数字切片的时间将不值得,如果你不能刷新数据,看看目前的数字。 )更具体地讲,我讲的越来越身份验证使用/授权从Excel计算服务器(精英)的数据源(盘旋在图片) :
连接字符串,通常包含有关如何进行身份验证的数据源,但是,由于种种原因, Excel服务无法剖析它们,以确定如何进行身份验证。因此,用户必须明确规定如何验证来进行。有三个选项为:视窗(代表您的域凭据,以每个方块中的道路上,并包括数据源) ,单点登录(查询用户名/密码组合使用您的名义进行的单点登录的数据库中的SharePoint ) ,或无(无特定设置-只要采取的连接字符串和试试看) 。默认情况下, Windows身份验证是企图,因为a )它是最安全的,和二)有最好的机会的工作,假设Kerberos是一个典型的配置环境,没有人(管理人的服务器或数据库)需要做些什么特别,使其工作。
好吧,足够的背景信息。所以,你说你不能安装Kerberos和不想花很多时间进入细节认证-那么最容易做的事?剩下的这个博客是关于如何配置无选择,以及相关的服务器交换机,获取外部数据更新工作的Excel服务。
步骤1 :设定自动帐户在Excel Services管理页。
自动帐户其实只是一套凭据Excel服务模拟之前某些类型的外部数据连接了。把它作为一个虚拟用户帐户, Excel服务保持在连接数据。默认情况下,许多连接字符串(如连接到SQL Server或Analysis Services ) ,配置为使用提供任何身份的过程中在时间的连接。什么都归结为是,如果在连接字符串指定的集成安全使用,那么人的身份无人看管的帐户将被用在数据源的身份验证/授权。
因此,这里是如何做到这一点:
在服务器中,进入到Excel Services管理页:从任务栏上,单击开始,指向所有程序,指向Microsoft Office服务器,然后单击的SharePoint 3.0管理中心。选择的名称过磷酸钙从左侧导航栏中。例如, SharedServices1如图所示。
然后,单击编辑Excel的服务设置。然后向下滚动并找到无人值守帐户设置。
输入用户名和密码的帐户可以访问的数据源您打算访问,然后单击确定。
几件事要特别注意:
如果有任何其他用户要使用此帐户来更新他们的数据,他们将需要确保它已获得其数据源。
安全是很重要!你永远不应该使用的帐户,可以访问SQL数据库正在运行您的SharePoint农场。如果无人看管的帐户没有访问的SharePoint ,然后就可以向用户负荷的工作簿的服务器上直接连接到SharePoint数据库,绕过大多数的SharePoint安全。
第2步:配置数据连接的工作簿
从Excel数据彩带,在连接部分,单击连接。
工作簿中的连接对话框中,这表明所有的外部数据连接目前正在使用的工作簿,选择方面,需要更改,然后单击属性。
在连接属性对话框中,这使得许多性能方面加以改变,单击定义标签。
单击身份验证设置按钮。
从Excel服务认证对话框中,选择无选择。
现在只需单击确定的各种对话,直到您回到您的电子表格。
这就是你需要做的。还注意到,这个无设置,如果您使用类似于SQL身份验证在用户名和密码被保存在一个连接字符串,然后数据库(或其他数据提供者)应该使用这些凭据以连接到数据。我说应该的,因为Excel和Excel服务不控制这一点-无论是用户名/密码被使用完全由具体实施的数据提供商。