如何在Mac上装载ODBC驱动程序?

110 2024-12-05 15:22

一、如何在Mac上装载ODBC驱动程序?

ODBC 全称是 Open DataBase Connectivity,说是个开放标准,不过这个开放标准在 Windows 上微软自己做得好得一匹(其实是微软搞的一个开放标准),所以很多人觉得这货 aka Microsoft ODBC。实际上,脱离 Windows 之后,ODBC 的实现其实是有的,微软在发行 Microsoft SQL Server for Linux 的时候发行的非 Windows ODBC 驱动就是 unixODBC,不过 unixODBC 在 GNU/Linux 上活跃,各大 BSD 活跃,但是跟 BSD 渊源深厚的 macOS 是 iODBC(一看就跟 Apple 有关系)。

使用 iODBC,可以在官网找驱动列表:ODBC Drivers

好了,我也就一说,别去找。页面上列出来的真的可以用的只有 OpenLink,但要填表索取试用版,其余的要么源码要么停止支持了。众所周知,微软是 macOS 最好的开发者,所以这种东西问问微软,可以知道:与 Excel for Mac 兼容的 ODBC 驱动程序

其实 iODBC 在 Microsoft Excel 以及 FileMaker 推荐使用的数据库驱动正是 ActualTech 的数据库驱动

在早期,Excel 还提供了 Simba 的 iODBC 驱动选项,但是在新版列表中已经被移除。FileMaker 一直只声明兼容 ActualTech 数据库驱动。

书归正传,ActualTech 提供的 iODBC 驱动支持:

  • 商业数据库:Microsoft SQL Server / Sybase SQL Server
  • 商业数据库:Oracle
  • 社区数据库:MySQL / PostgreSQL / SQLite 3
  • 单文件数据:Access / 制表符分隔符文件 / 逗号分隔符文件 / Excel

还提供一个用于兼容 PostgreSQL 的 Adapter(独立安装包)。

一路 Next 就可以安装啦。

安装完成后你可以在 ODBC 管理器中找到这些数据库驱动提供器:

数据库驱动程序列表

创建一个 DSN 非常简单,在「系统 DSN」选项卡中点击「添加...」按钮,选择合适的驱动:

  • Actual Access:用于 Access、Excel、TSV 以及 CSV。
  • Actual ESS Adapter:用于包装现有 PostgreSQL DSN。
  • Actual Open Source Databases:用于 MySQL、PostgreSQL 以及 SQLite 3。
  • Actual Oracle:Oracle。
  • Actual SQL Server:Microsoft SQL Server 以及 Sybase SQL Server。

除此之外的数据库都不支持(或许可以找 OpenLink 的驱动试试看)。

下面的操作以 PostgreSQL 为例:
为 DSN 取个名字,并选择正确的数据库选项(如果需要的话)
输入服务器地址、账户以及凭据信息
如果要自动登录,那么需要勾选「将密码存储到钥匙串访问」。
选择目标数据库
复查配置信息无误后点击「完成」然后输入几次密码
配置结束后,可以在系统 DSN 中查看到刚刚配置好的 ODBC 数据库连接
打开 Excel - 数据 - 新建数据库查询 - 从数据库
选择刚刚配置好的 ODBC 连接,点击「好」
在 Microsoft Query 中编写 SQL 脚本,然后执行一下预览结果表,如果无误点击左上角「返回数据」
然后数据就在 Excel 中了

整个过程,主要困难在配置 DSN,需要对于数据库以及数据库服务器有所了解。

对了,如果你用的是 SQL Server,不需要使用 iODBC,微软内置了 SQL Server 支持,只需要选择:数据 - 新建数据库查询 - SQL Server ODBC,填入 SQL Server 服务器信息即可:


Good luck.

二、纬地系统odbc驱动失败怎么解决?

纬地系统odbc驱动失败,需要更新驱动版本即可

三、怎样重新安装ODBC驱动程序?

事实上,我们只需要用odbcconf.exe来重新注册一下ODBCDriver就可以了。在Windows/System32目录下有几个脚本文件,可以来完成驱动程序的注册:odbcconf.exe/S/Lvodbcconf.log/F%systemroot%\system32\mdaccore.rspodbcconf.exe/S/Lvodbcconf.log/F%systemroot%\system32\sqlclnt.rspodbcconf.exe/S/Lvodbcconf.log/F%systemroot%\system32\odbcconf.rspodbcconf.exe/S/Lvodbcconf.log/F%systemroot%\system32\redist.rsp产生这个问题的原因是某些使用ODBC数据源的程序,在卸载的时候,会将ODBCDriver的信息都删除掉。odbc是好了,但是再一次重装sql又出现了和第一次同样的问题,我开始有点泄气,后来我把安装盘放进去看了下,发现安装的时候有个高级选项,我点开一看,有rebuild注册表的选项,于是我把注册表备份了一份之后,选择这个选项又做了一次,结果这次我的sql居然可以用了。出现这个问题的原因估计是以前有人装过sql,但是卸载的不干净,注册表还有一些选项影响sql的正常安装。

四、ODBC连接到失败,ODBC调用失败?

开启的连接没及时关闭,导致连接打开过多而被锁死

五、odbc驱动程序管理器怎么打开?

0dbc驱动程序管理器打开设置点驱动程序选择打开。

六、深入理解MySQL数据库驱动ODBC及其应用

概述

在数据库领域,ODBC(Open Database Connectivity)是一种开放的数据库连接标准,而MySQL数据库作为开源、稳定且易用的数据库系统,在不同平台上都有广泛的应用。本文将深入探讨MySQL数据库驱动ODBC,以及它在实际应用中的具体情况。

MySQL数据库驱动ODBC介绍

ODBC是一种为多种数据库系统提供了一种统一的访问方式的开放标准,它允许应用程序使用SQL查询来访问数据库。而MySQL数据库驱动ODBC则是专门为MySQL数据库设计的驱动程序,使得用户可以通过ODBC接口连接并操作MySQL数据库。

MySQL数据库驱动ODBC的特点

MySQL数据库驱动ODBC是跨平台的,因此能够在不同操作系统上运行,并且提供了高性能的数据访问能力。同时,它还支持多种编程语言和开发工具,如C、C++、Python、Java等,从而为开发人员提供了更多的选择。

MySQL数据库驱动ODBC的使用场景

MySQL数据库驱动ODBC广泛应用于各种领域,特别是那些需要在不同平台上进行数据库访问的场景,比如企业级应用、数据分析、报表生成等。它为不同环境下的应用程序提供了灵活、高效的数据交互能力。

MySQL数据库驱动ODBC的优势

相对于其他数据库驱动程序,MySQL数据库驱动ODBC具有良好的兼容性和稳定性,能够充分发挥MySQL数据库的各项特性,并且能够进行灵活的配置,满足不同应用的需求。

结论

通过本文的介绍,相信读者对于MySQL数据库驱动ODBC有了更深入的了解。ODBC作为一种开放的数据库连接标准,搭配MySQL数据库驱动,为开发人员提供了更丰富的数据库访问方式,使得数据库操作变得更加灵活和高效。

感谢您阅读本文,希望能够帮助您更好地理解和应用MySQL数据库驱动ODBC。

七、odbc驱动程序管理器 连接未打开?

你需要确保asa数据库是正常运行的,而且当前不能有打开的,把asa连接数据库的程序关闭,不然会冲突

八、ODBC的特点?

一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。

也就是说,不论是FoxPro、Access还是Oracle数据库,均可用ODBC API进行访问。由此可见,ODBC的最大优点是能以统一的方式处理所有的数据库。特点: ODBC技术以CS结构为设计基础,它使得应用程序与DBMS之间在逻辑上可以分离,使得应用程序具有数据库无关性。ODBC定义了一个API,每个应用程序利用相同的源代码就可以访问不同的数据库系统,存取多个数据库中的数据。与嵌入式SQL相比,ODBC一个最显著的优点是用它生成的应用程序与数据库或数据库引擎无关。ODBC使应用程序具有良好的互用性和可移植性,并且具备同时访问多种DBS的能力,从而克服了传统数据库应用程序的缺陷。

九、ODBC是什么?

开放数据库互连(ODBC)是Microsoft引进的一种早期数据库接口技术。它实际上是我们要在本章后面加以讨论的ADO的前身。Microsoft引进这种技术的一个主要原因是,以非语言专用的方式,提供给程序员一种访问数据库内容的简单方法。换句话说,访问DBF文件或Access Basic以得到MDB文件中的数据时,无需懂得Xbase程序设计语言。事实上,Visual C++就是这样一个程序设计平台,即Microsoft最初是以ODBC为目标的。

你会发现,ODBC工作起来和Windows一样枣它用包含在DLL内的驱动程序完成任务。其实,ODBC提供一套两个驱动程序:一个是数据库管理器的语言,另一个为程序设计语言提供公用接口。允许Visual C++用标准的函数调用经公用接口访问数据库的内容,是这两个驱动程序的汇合点。当然,还有其它和ODBC有关的实用程序类型的DLL。例如,一个这样的DLL允许你管理ODBC数据源。ODBC的实际管理接口出现在SYSTEM文件夹中的某个CPL(控制面板)文件中枣我们在后面要谈到这方面的问题。

ODBC的确能履行承诺,提供对数据库内容的访问,并且没有太多的问题。它没有提供数据库管理器和C之间尽可能最好的数据转换,这种情况是有的,但它多半能像广告所说的那样去工作。唯一影响ODBC前程的是,它的速度极低枣至少较早版本的产品是这样。ODBC最初面世时,一些开发者曾说,因为速度问题,ODBC永远也不会在数据库领域产生太大的影响。然而,以Microsoft的市场影响力,ODBC毫无疑问是成功了。今天,只要有两种ODBC驱动程序的一种,那么几乎每一个数据库管理器的表现都会很卓越。

十、什么是ODBC?

ODBC:全称Open Database Connectivity即开放数据库互连,它是微软公司开放服务结构(WOSA,Windows Open ServicesArchitecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
点击我更换图片