要在Ubuntu上下载ODBC驱动程序,请按照以下步骤进行操作:
- 打开终端。
- 更新系统软件包列表,运行以下命令:
sudo apt-get update
- 安装ODBC驱动程序包,运行以下命令:
sudo apt-get install unixodbc
- 安装ODBC驱动程序的头文件(开发库),运行以下命令:
sudo apt-get install unixodbc-dev
下载适用于你需要使用的数据库的ODBC驱动程序。你需要从相应的数据库供应商处获取这个驱动程序。例如,如果你需要连接到MySQL数据库,则需要下载MySQL的ODBC驱动程序。
- 对于MySQL,你可以使用以下命令进行下载安装:
sudo apt-get install libmyodbc
- 对于PostgreSQL,你可以使用以下命令进行下载安装:
sudo apt-get install odbc-postgresql
- 下载和安装对应数据库的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