Excel ODC连接文件困惑

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

那么,他们是什么,为什么Excel创build它们呢?

此外,当我将连接从刚select的表更改为我创build的自定义SQL语句时,这些文件会发生什么情况?

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

编辑:

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

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

此外,如果双击odc文件,它将创build一个具有该连接和一个表的新工作簿。 我想这可能是一个精简的方式发送一个工作簿,只有一个外部数据表的人有权访问相同的连接。 我自己也没有用过,但是,从理论上讲,

为什么他们select这个作为默认? 我不知道。 我不会有。 我会select将数据存储在Excel中,但仍然有能力为那些想要走这条路线的人导出一个odc。 我敢打赌,绝大多数的外部数据表都有一个坐在我的文档中的odc,用户甚至没有意识到这一点。

但是预平板MS Office似乎将他们的devise决策基于他们最大的客户想要的东西。 而且,由于一般用户确实没有成本(除了警告他们可能不了解),为什么不呢?