繁体   English   中英

从 MS Access 连接到 JDBC SQL 服务器

[英]Connect to JDBC SQL server from MS Access

我对数据库不熟悉,SQL、ODBC、JDBC……我用的是在线数据库。 我想在 MS Access 中创建与该数据库的连接。 有可能做这样的事情吗?

我尝试使用 ODBC 数据源找到一些 JDBC/ODBC 驱动程序(或“包装器”)以在 windows 中添加数据库。

服务器版本为:Microsoft SQL Server 14.00.2027 Microsoft JDBC Driver 9.2 for SQL Server 9.2。

我不相信这是可能的。 但是,在大多数情况下,如果您可以通过 jdbc 驱动程序连接到 sql 服务器,那么您可以使用 ZCE84A75C74B64B4B8352EF2F181AFFB5AC2AZ 服务器连接到相同的 sql 服务器。

Access 不支持 jdbc,并且在大多数情况下驱动程序是 Java,因此您将谈论启用 java 的客户端软件。

例如,我有一个 SQL 服务器实例。 我通过网络直接从 Access 连接到 SQL 服务器 - 使用 ODBC 驱动程序。

但是,我的android手机呢? 好吧,我使用 jdbc 4 类驱动程序,因此我的 android 手机也可以直接连接到网络上的 sql 服务器的同一实例。

However, there is no support for Access to connect to SQL server using jdbc drivers, but then again, if that is SQL server in question, then both jdbc, and odbc should be able to connect to that running instance of SQL server.

现在,您可能能够设置和运行所谓的 jdbc “桥接”连接。 这将要求您在计算机上安装 + 设置网桥。 (并且那个桥运行起来就像一个迷你 web 服务器 - 它不仅仅是一个驱动程序,而是一个 web 像你必须运行的“服务”/“服务器”。事实上,它与这样一个桥的用途完全相反. 因此,例如,如果您运行该网桥,则 jdbc 驱动程序实际上可能连接到访问数据库(这将是类型 2(或 3???)jdbc 驱动程序/连接。

因此,需要明确的是,无法访问 jdbc 类型 4 连接,因为它们需要所谓的“套接字”(tc/ip)连接。 Access 是基于文件的,因此您无需连接到 access 数据库,而是将其作为文件打开。 但是,如前所述,无论如何,您都在谈论 Access 连接到服务器。

但是,Access 不支持、也不使用也没有任何方式使用和使用 jdbc 驱动程序。 But then again, it stands to reason that any database from MySQL, Oracle, PostgrSQL, SQL server, and more ALL HAVE ODBC drivers.

那么问题来了,为什么这里不使用 ODBC 驱动程序?

但是,如前所述,由于 Access 支持 ODBC 驱动程序,而不是 jdbc 驱动程序,因此答案是否定的 - Access 不能使用此类驱动程序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM