要在Ubuntu上下载ODBC驱动程序,请按照以下步骤进行操作:

  1. 打开终端。
  2. 更新系统软件包列表,运行以下命令:
sudo apt-get  update
  1. 安装ODBC驱动程序包,运行以下命令:
sudo apt-get install unixodbc
  1. 安装ODBC驱动程序的头文件(开发库),运行以下命令:
sudo apt-get install unixodbc-dev

下载适用于你需要使用的数据库的ODBC驱动程序。你需要从相应的数据库供应商处获取这个驱动程序。例如,如果你需要连接到MySQL数据库,则需要下载MySQL的ODBC驱动程序。

  • 对于MySQL,你可以使用以下命令进行下载安装:
sudo apt-get install libmyodbc
  • 对于PostgreSQL,你可以使用以下命令进行下载安装:
sudo apt-get install odbc-postgresql
  1. 下载和安装对应数据库的ODBC驱动程序。具体步骤如下:
  • MySQL:

    • 安装MySQL的ODBC驱动程序,运行以下命令:
    sudo apt install libmyodbc
    
  • 达梦数据库:

    • 访问达梦官方网站,下载并安装适用于Linux的达梦数据库ODBC驱动程序。请遵循官方文档中的安装指南进行操作。
  • SQL Server:

    • 访问Microsoft官方网站,下载并安装适用于Linux的Microsoft SQL Server ODBC驱动程序。请参考官方文档中的安装指南进行操作。
  • Oracle:

    • 访问Oracle官方网站,下载并安装适用于Linux的Oracle Instant Client和ODBC驱动程序。请按照官方文档中的指南进行安装和配置。
  • SQLite:

    • SQLite已经集成在默认的Ubuntu软件源中,无需单独安装驱动程序。

下载完odbc需要配置dsn连接才能成功连接数据库

  • odbcinst.ini文件配置
[root@localhost ~]# cat /etc/odbcinst.ini
[PostgreSQL]
Description=ODBC for PostgreSQL
Driver=/usr/lib/psqlodbcw.so
Setup=/usr/lib/libodbcpsqlS.so
Driver64=/usr/lib64/psqlodbcw.so
Setup64=/usr/lib64/libodbcpsqlS.so
FileUsage=1

[MySQL]
Description=ODBC for MySQL
Driver=/usr/lib/libmyodbc5.so
Setup=/usr/lib/libodbcmyS.so
Driver64=/usr/lib64/libmyodbc5.so
Setup64=/usr/lib64/libodbcmyS.so
FileUsage=1

[ORAC12c]
Description=Oracle ODBC driver for Oracle 12c
Driver=/usr/local/oracle/instantclient_12_1/libsqora.so.12.1
Setup=
FileUsage=
CPTimeout=
CPReuse=

[---DM8 ODBC DRIVER]
Description=DM ODBC DRIVER FOR DM8
Driver=/opt/dmdbms/bin

[MySQL ODBC 8.1 Unicode Driver]
DRIVER=/usr/lib64/libmyodbc8w.so
UsageCount=1

[MySQL ODBC 8.1 ANSI Driver]
DRIVER=/usr/lib64/libmyodbc8a.so
UsageCount=1

[ODBC Driver 17 for SQL Server]
Description=Microsoft ODBC Driver 17 for SQL Server
Driver=/opt/microsoft/msodbcsql17/lib64/libmsodbcsql-17.10.so.4.1
UsageCount=1

[DM8 ODBC DRIVER]
Description = DM ODBC DRIVER FOR DM8
Driver      = /opt/dmdbms/bin/libdodbc.so
  • odbc.ini 文件配置
root@2df9dd5db3da:~# cat /etc/odbc.ini 
[DM8_DB]
DRIVER = DM8 ODBC DRIVER
SERVER = 192.168.0.159
UID = ROOT
PWD = ABCDEFG
TCP_PORT = 8080
  • isql 连接数据库(直接通过odbc.ini文件中配置的DSN来连接数据库)
isql DM8_DB
10-11 14:29