Excel ODC连接文件困惑

时间:2015-07-13 14:48:16

标签: sql-server excel excel-vba vba

所以我使用向导建立了与MS SQL服务器的新连接,并意识到我真的不知道它为什么要保存这些ODC连接文件。

那么,它们是什么以及为什么Excel会创建它们?

此外,当我将连接从仅选择表更改为我创建的自定义SQL语句时,这些文件会发生什么?

这些ODC文件有什么变化吗?我知道有时它会抱怨如果我做出改变,它将不再与文件中存储的内容相匹配。

编辑:

我决定查看我的一个ODC文件,它是HTML与一些XML标签结合,然后甚至是一些JavaScript。这很有趣。仍不确定Excel如何使用这些文件而不仅仅是存储该数据本身。我想提供与多个工作簿的连接。

1 个答案:

答案 0 :(得分:1)

我认为这个想法是你可以分享这些文件。您可以在网络共享或SharePoint上放置odc,让多个工作簿使用odc文件,如果需要任何更新(如移动数据库),那么您只需要在适当位置更改它。

此外,如果双击odc文件,它将创建一个具有该连接和表的新工作簿。我想这可能是一种将只包含外部数据表的工作簿发送给有权访问同一连接的人的精简方式。我自己还没有用过,但是,你知道,理论上......

为什么他们选择这个作为默认值?我不知道。我不会。我本来会选择将数据存储在Excel中,但仍然能够为那些想要去那条路线的人输出odc。我敢打赌绝大多数外部数据表都有一个odc位于我的文档中,用户甚至都不知道它。

但预平板电脑MS Office似乎是根据他们最大的客户想要的设计决定。而且由于普通用户确实没有成本(除了警告他们可能不理解),为什么不呢。