sql - 已安装 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
解决方案
我有同样的问题,我可以通过安装正确的 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
推荐阅读
- python - 如何使用暗网检测视频中的对象?
- powershell - Add-ADGroupMember:找不到接受参数的位置参数
- codeigniter - 如何在codeigniter中发送带有动态视图文件附件的电子邮件?
- jquery - 触发以名称为变量名的函数
- arrays - 如何将整数扫描到方阵(二维数组)中?(编译前矩阵大小未知)
- python - 在 Python 中使用 selenium 时出现在网站上,但当我手动访问网站时不会出现
- scala - Marshall Javascript Array to Seq[Any] with Spray JSON
- java - 如何比较两个文件以查看它们是否相同?
- javascript - 限制来自动态数据源的 html 元素的数量
- css - 模态框上的 Angular5 PrimeNG 数据表,模态框后面显示 ContextMenu