首页 > 解决方案 > 已安装 unixODBC,但 odbcinst.ini 和 odbc.ini 为空

问题描述

我正在尝试设置 CentOS 8 RStudio-Server 以使用 odbc 连接到 MS SQL 服务器。我想我已经安装了 unixODBC 驱动程序,odbcinst -j 命令如下所示: 但是 ini 文件是空的,R odbc 无法连接到数据库。希望有人可以提供一些有关如何解决此问题的提示。先感谢您。

$ odbcinst -j
unixODBC 2.3.7
DRIVERS............: /etc/odbcinst.ini
SYSTEM DATA SOURCES: /etc/odbc.ini
FILE DATA SOURCES..: /etc/ODBCDataSources
USER DATA SOURCES..: /home/user/.odbc.ini
SQLULEN Size.......: 8
SQLLEN Size........: 8
SQLSETPOSIROW Size.: 8

标签: sqlrodbccentos8

解决方案


我有同样的问题,我可以通过安装正确的 ODBC 驱动程序来解决它。

这是我的配置:

/etc/odbcinst.ini

[MySQL ODBC 8.0 Unicode Driver]
Driver=/usr/lib/x86_64-linux-gnu/odbc/libmyodbc8w.so
UsageCount=1

[MySQL ODBC 8.0 ANSI Driver]
Driver=/usr/lib/x86_64-linux-gnu/odbc/libmyodbc8a.so
UsageCount=1

/etc/odbc.ini

[voip]
Description = support team
Driver      = /usr/lib/x86_64-linux-gnu/odbc/libmyodbc8w.so
Server      = 172.16.x.x
User        = dbuser
Password    = dbpass
Port        = 3306
Database    = asterisk

推荐阅读