无法配置 odbc
Can't configure odbc
我以前从未使用过ODBC。我总是手动连接。现在我正在尝试使用OTL,但我无法配置它。
我发现由于某种原因,它没有读取/etc/odbc*中的文件
它正在从我的控制器(.odbc.in.odbinst.ini)读取这些文件
~/.obc.ini:
[localhost]
Driver = MyODBC Driver
Description = MyODBC
SERVER = localhost
USER = root
Password = mypass
Database = mydb
SOCKET =
~/.odbcinst.ini:
[ODBC Drivers]
MyODBC Driver = Installed
[MyODBC Driver]
Driver = /usr/lib/x86_64-linux-gnu/odbc/libmyodbc.so
Setup = /usr/lib/x86_64-linux-gnu/odbc/libodbcmyS.so
当我尝试连接时就会发生这种情况
con_.rlogon("DSN=localhost");
[unixODBC][Driver Manager]找不到数据源名称,并且没有指定默认驱动程序
首先,odbcinst.ini文件的格式不是unixODBC,而是iODBC。您不需要[ODBC驱动程序]部分。
其次,默认情况下,unixODBC不会在~/.obcinst.ini中查找,它通常在/etc/odbcinst.ini或/usr/local/etc/odbcinst.ini中查找
$ odbcinst -j
unixODBC 2.2.14
DRIVERS............: /etc/odbcinst.ini
SYSTEM DATA SOURCES: /etc/odbc.ini
FILE DATA SOURCES..: /etc/ODBCDataSources
USER DATA SOURCES..: /home/martin/.odbc.ini
SQLULEN Size.......: 8
SQLLEN Size........: 8
SQLSETPOSIROW Size.: 8
如果您坚持使用~/odbcinst.ini来定义驱动程序,则需要通过将ODBCINSTINI环境变量指向您的文件来告诉unixODBC。
相关文章:
- 为不同配置设置MSVC_RUNTIME_LIBRARY的正确方法是什么
- 无法找到/读取配置文件.conf-FileIOException
- 在WSL:configure_file上对config_file的每次调用都失败:配置文件时出现问题
- 一种在C++中读取TXT配置文件的简单方法
- 生成MRPT库时cmake配置失败
- FFMPEG配置文件级别id大小无效
- 如何通过Conan和CMake找到用于pkg配置的.pc文件
- C++应用程序 MySQL odbc 数据库连接错误:在引发"otl_tmpl_exception<>"实例后终止调用
- 配置文件解析器仅返回以前的值
- 我的程序有一个保存配置文件的GUI,如何双击此配置文件以直接加载带有配置数据的GUI?
- 更改命令行 qt5 源代码构建配置的正确/快速方法
- 是否可以配置提升日志刷新?
- 如何配置Visual Studio Code以使用cygwin,cmake和gcc进行调试
- C/C++:打印(配置)头文件的内容
- 配置:错误:找不到 MySQL 包含目录
- 安装 psutil 和为 pypy 配置期间出错
- 叮当格式化程序多行格式配置错误
- 使用 Eclipse CDT 进行 Cplex 配置
- 为c++配置Visual studio代码
- 无法配置 odbc