什么是数据连接库?
数据连接库(DCL)是种新SharePo库很像个文档库它提供了个存储、共享以及管理连接文件空间连接文件这里是指个包含了用于构建个完整数据连接信息和字段(例如:服务器名OLAP CUBE,表和查询等)ODC(Office Data Connection)连接文件(注:ODC文件是在Excel 2002中被引入)鉴于DCL是个SharePo库正如你所期望样它也带来了SharePo所有强大功能像工作流支持文档签入签出库或项目级安全性基于元数据归类和过滤你可以像创建任何库样创建个DCL文件此外DCL可以创建在SharePo中几乎任何地方例如:个门户工作组站点等等下面是幅SharePo 12中DCL样子:
虽然DCL再次使用了SharePo库概念但它比个单纯连接文件文件库有价值多这是Excel和DCL互动机制决定让我们看看DCL和Excel 12如何解决系列问题
更简单数据库连接...
在Excel中建立数据库连接是很多用户努力要完成任务--例如:如果你想连接个ODBC数据源或者个SQL Server Analysis Services cube用户必须知道服务器名称cube名称表名称想要创建连接类型用户凭证等等这需要太多步骤和相关知识
Excel 12和DCL让数据库连接变得更加简单和快速用户需要知道全部内容就仅仅是他要处理什么样数据让我们来看个在Excel 12中以数据透视表连接到数据库例子
要在Excel 12中连接到个数据库(或者其它像web查询样外部数据源)用户要使用Data标签下面是个beta版中数据(Data)标签截图(注:这并不是最终界面)
数据标签中有个已有连接(Existing Connections)按钮如果要连接到用于该透视表数据库点击该按钮的后就可以看见个新对话框(Existing Connections)显示了DCL中存储连接列表
有点需要要介绍说明是所有这些连接都有个友好名字和些非技术性描述所以你可以很容易选择你想要连接那些名称和描述都是由设置DCL和存储ODC文件人提供有关这点下面将有详细阐述
接着用户只要简单选中要使用连接然后单击打开这时就可以看见另个对话框询问将要如何使用该数据
另外点要说是Excel 12会查看用户选定数据库并且仅提供特定数据库可用选项(例如:数据源是个SQL Server Analysis Server数据库不能在Excel 12中像表样显示出来这种情况下这个选项就不可用了)这样用户只需要轻松点下OK就可以在Excel 12中得到个连接到数据源透视表了所有操作只需要点击3到4次鼠标
也许有些人会问在第个地方DCL中连接是如何结束通常来说我们预计是部门高级用户或者IT人员将会验证数据连接文件并将组织中用户需要重复使用连接存放在DCL中
也许你依然会问Excel是如何知道那些已有DCL在SharePo中有个允许administrator将DCL位置"广告"(advertise)给所有Office 12客户端新功能它可以让Excel 12显示DCL中连接当然DCL只会显示用户拥有访问权限连接文件
解决连接管理问题...
除了提高查找连接能力DCL还会帮助客户管理连接数据源信息是可以修改例如服务器名称OLAP CUBE名称表名称等等个典型例子就是当数据库从个测试服务器转移到发布服务器上时候个组织中当然会有很多个作者要把这样改变告诉所有用户太困难了更糟可能是数以百计已有工作簿需要更新它们数据连接DCL解决了这个问题现在用户仅需要更新DCL中个连接文件就可以了的后工作簿作者们在下次使用连接文件时候就可以得到正确连接信息了所有使用这些连接文件创建已有工作簿都会更新它们连接和工作簿中数据
这究竟是如何工作呢?默认情况下工作簿仅会当它们连接数据源失败时候才会从DCL中刷新它们连接信息(你也许认为这是种失效转移“failover”机制)但是我们也增加了强制工作簿永远在尝试连接前更新连接信息功能个可以体现这种机制好处例子是:当你希望那些工作簿作者将新数据库用于工作报告时候可是你仍然想保持原本数据库用于审计或者测试环境和功能旧数据连接依然可以使用但是你希望当前以后工作簿都使用新数据库始终使用此文件更新数据(always use this file to refresh data)设定就是为这种情况设计这个设定是ODC文件本身项属性它可以在创建ODC文件时候设定
更安全数据连接...
到此我们已经讨论了DCL连接和管理方便性最后让我们看看DCL是如何实现更安全数据连接
个通常会遇到安全问题是如何判断数据连接是安全举例来说个数据连接可能包含恶意查询或者它们连接字段会拖慢运行速度也有可能会损害数据完整性通过使用DCL再加上仅允许最值得信任权威连接作者(connection authors)在DCL中保存连接就相当于又增加了额外安全层以确保DCL中连接是可以安全运行
上面内容阐述了Excel服务中信任位置(Trusted Locations)它确保了恶意工作簿不能在服务器上运行和信任位置非常相似Excel服务对和数据连接还有个信任连接库(Trusted Connection Libraries)概念Excel服务有个仅处理被administrator明确标记为信任(Trusted)DCL中数据连接运行模式通过信任连接库机制Excel服务让administrator可以仅允许特定数据连接在服务器上运行
这就是DCL了下次我们会讨论Excel服务是如何和SharePo仪表盘整合
最新评论