【问题标题】:Connect SQL Server 2005 to Access 2.0将 SQL Server 2005 连接到 Access 2.0
【发布时间】:2016-11-26 16:05:18
【问题描述】:

是否可以使用 ODBC 从 MS ACCESS 2.0(16 位)连接到 SQL Server 2005 数据库(32 位)?如果可能的话,我该怎么做?谢谢

【问题讨论】:

    标签: ms-access sql-server-2005 odbc


    【解决方案1】:

    你不能没有一个可以做到这一点的外部工具,甚至更多!

    看看这个!

    https://www.quest.com/products/toad-data-point/

    TOAD 的 DATA Point 是我使用多年的产品,它允许我通过 ODBC 和其他连接协议连接到几乎任何数据库或数据源。

    该产品的美妙之处在于,我可以直观地设计任何数据库中的表并将其链接到一个 SQL 查询中,而且它确实有效!

    注意:我不隶属于 Toad 或 Quest Software。只是一个快乐的客户。

    【讨论】:

    • 但是 Access 2.0 是 16 位产品,而您所说的产品是 x32 - 那么显然不能一起工作。
    • 但 TOAD 仍需匹配客户端软件驱动程序位大小。 16 位程序不能使用 x32 位软件。它也不能使用 x64 位软件。只有安装了正确匹配的驱动程序,x32 ODBC 驱动程序才能连接到 x32/x64 SQL 服务器。因此,虽然 TOAD 的 x32 位版本当然可以从 SQL 服务器使用 x16、x32、x64,但对于 Access,您必须安装 x32 ODBC Access 驱动程序才能使用 TOAD x32。例如,x32 TOAD 不能使用 Access x64(除非您安装了 x64 TOAD)。访问是基于进程的,您必须匹配位大小
    • 简单地指出 x32 位版本的 TOAD 不适用于 Access x64。万一这艘船在没有你的情况下才离开港口——问题的背景是关于为驱动程序匹配比特大小。 SQL Server 的客户端可以使用 x32 或 x64 位驱动程序来使用该数据。在 Access 的情况下,您不仅必须匹配位大小,因为它是在进程中的,而且您不能同时为给定版本的 Access 安装 x32 和 x64 位驱动程序 - 所以我的观点是正确的与本次讨论最相关。
    • WFernando68,再试一次!!我说:“== 不能同时为 GIVEN 版本的 Access 安装 x32 和 x64 位驱动程序 ==。你读了吗?我说的是相同版本的 Access 驱动程序。示例解决方法您的链接意味着您使用两个不同版本的 Access。如果您使用较新的 ACE 功能,2007 无法打开 2010 文件。因此,该示例中指出的解决方案需要安装两个不同版本的 Access - 如果您使用较新的功能,2007 将不适用于 2010 文件。底线是您必须安装正确的位大小驱动程序,并且不能将它们混合用于 TOAD。
    猜你喜欢
    • 1970-01-01
    • 2012-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-18
    • 1970-01-01
    • 2010-10-26
    • 1970-01-01
    相关资源
    最近更新 更多