我还没有看到像 MS Access 这样的应用程序,它可以让您链接到远程服务器上的各种技术的表,然后执行包括跨这些不同源的连接的查询。我发现 Access 可以链接到 Sql Server 上的一个表、Oracle 上的另一个表,甚至是本地基于文件的数据库,然后允许执行查询加入它们,这有点令人惊讶。
所以我的编程相关问题是:如果要开发可以做到这一点的软件,应该如何去做?Access 是否使用现有数据库技术的某些内置功能来执行此操作?即,OleDB 或 ODBC 或某些技术是否内置了此功能,或者 Access 是否自行完成了许多专有的繁重工作?
如果 Access 自己完成所有这些工作,那么在新项目中重现这似乎是一件相当困难的事情。我只是好奇我们在这里谈论的复杂程度,以及某些现有的数据库技术层是否已经内置了这个。