1

我的问题是:是否有替代 ODBC 的方法可以让我们将 SQL Server 连接到 MS Access?

情况如下:我的公司使用了一个专有的 SQL 数据库 (ProVenue),并决定“不再支持 ODBC”到我们的前端工具 MS Access,但没有告诉我们。

我们目前正在从 ProVenue 迁移,但与此同时,我们遇到了一个“不再支持”我们的 ODBC 连接的供应商。供应商也没有动力提供帮助,因为我们将在几个月后离开。

我设计了一种解决方法,我手动导出 ProVenue 表 (ASCII)、证明(是的,导出实用程序不可靠地提取)、转换并每天上传到 Access。也就是说,考虑到桌子的数量,这是不合理的耗时。这种变通办法可能是一份全职工作。

你知道任何替代方案吗?

4

3 回答 3

5

不要考虑使用 ADP。它已从 Access 2013 中删除,因此是一项没有未来的技术。

于 2013-03-05T10:13:25.450 回答
1

根据您的说法,您并没有“拥有”自己的 MSSQL 数据库——您只是连接到提供者管理的实例,对吗?我猜他们已经禁用了与 MSSQL 的 ODBC 连接,因为他们不喜欢服务器上的负载和/或他们决定要更改一些底层结构并且不想与任何人打交道抱怨这些变化。

也就是说,它们是否允许直接 MSSQL 连接?例如,通过 SQL Management Studio?如果是这样,您应该能够定义一个比他们的错误更少的导出和导入过程,并且只需将您的 Access 数据库重新指向数据的本地副本。诚然,这仍然需要一些(可能是自动化的)导入过程,所以你会与服务器不同步,但它会给你解决方案。

您可以尝试将 .adp 文件连接到服务器,以查看它们是否仍允许您以这种方式访问​​内容。这可能需要对您的 Access 解决方案进行重大修改,但在他们的服务器上也比通过 ODBC 链接表要容易一些。

于 2013-02-28T17:14:45.050 回答
0

您可以查看直接绑定到一个 SQL Server 数据库的 Access Data Projects (ADP)。我认为他们根本不使用 ODBC,但他们有自己的局限性,当然,在旧的 Access 版本中不可用。

于 2013-03-01T16:23:50.063 回答