unixODBC配置文件

  • 查看配置文件
    • 查看odbcinst.ini文件
    • 关于dsn

记录kingbase数据库操作过程中记录的问题
sqlconnect连接数据库时,抛错Data source name not found and no default driver specified,程序在此之前切换到kingbase用户再连接数据库。
这里能确认是配置问题,但需要进行手动验证。

查看配置文件

odbcinst -j

查看odbcinst.ini文件



driver配置正常

关于dsn

odbc的dsn可以配置系统dsn和用户dsn,系统dsn是上面odbcinst -j查询到的信息,上图中路径是/etc/odbc.ini,一般用户的dsn在/home/username/.odbc.ini,root用户的dsn的配置文件在/root/.odbc.ini,没有指定ODBCINI这个环境变量时,一般使用用户下的dsn。
此时查看自行配置的odbc.ini文件。
然后通过isql -v [dsn] 进行验证,如图,说明odbc和数据库都正常。

由此可见,手动执行一切正常,说明环境可用,在鉴于抛错在代码中抛出,所以写一个测试程序去连接,事实证明可以连接,数据库的接口正常,此时分析自己的代码问题,在进行数据库连接前切换用户,切换后的进程环境有问题导致找不到用户的.odbc.ini

查找资料可以知道,可以配置ODBCSYSINI和ODBCINI来指定odbc加载路径。
在/etc/profile文件中,
export ODBCSYSINI=/etc
export ODBCINI=/etc/odbc.ini
加入上面两句话后,odbc查找dsn在系统dsn配置文件中查找,即/etc/odbc.ini
所以这里要确保/etc/odbc.ini中也有配置好的dsn。

后续,在程序中加入这个环境变量后,Data source name not found and no default driver specified问题解决。

unixODBC配置文件相关推荐

  1. powerBi odbc 连接impala 实现自助分析

    2019独角兽企业重金招聘Python工程师标准>>> 配置Impala以使用ODBC 可以将第三方产品设计为使用ODBC与Impala集成.为获得最佳体验,请确保支持您打算使用的任 ...

  2. 用于Excel 2017的CData ODBC驱动程序 Linux DSN配置

    使用unixODBC 用于Excel 2017的CData ODBC驱动程序 - Build 17.0.6656 在以下部分中,您可以找到安装unixODBC驱动程序管理器,设置unixODBC驱动程 ...

  3. Linux下通过ODBC连接mysql orical sqlServer数据库

    2017-07-18 22:21:49 mei777387 阅读数 8528更多 分类专栏: Linux,数据库,编程 数据库 编程 Linux 版权声明:本文为博主原创文章,遵循 CC 4.0 BY ...

  4. 在linux上配置unixODBC和FreeTDS访问MS SQL Server.

    一, 安装 unixODBC 下载安装包. 在 RedHat 安装光盘上就有 unixODBC-2.2.11-1.RHEL4.1.i386.rpm unixODBC-devel-2.2.11-1.RH ...

  5. odbc mysql 配置文件_ODBC连接主流数据库的配置方法

    准备工作 安装ODBC基本组件: # yum install -y unixODBC unixODBC-devel 安装完成后可用odbcinst -j命令查看安装配置文件所在的位置,有两个比较常用的 ...

  6. erlang odbc mysql参数_Erlang在Redhat 5.3下使用unixODBC连接Oracle数据库的配置

    个人在安装配置时遇到一些麻烦,特此记录如下: 环境 数据库服务器操作系统:Windows 2003 数据库:Oracle Database 10g Enterprise Edition Release ...

  7. unixODBC的使用

    unixODBC介绍 unixODBC is a complete, free/open, ODBC solution for UNIX/Linux. 官网 http://www.unixodbc.o ...

  8. C通过unixODBC连接数据库

    首先进程数据库的相关配置,主要是修改/etc/odbcinst.ini和/etc/odbc.ini两个文件.(这是它们的默认位置,有时也可能在/usr/local/etc/或者/usr/local/u ...

  9. python异常值处理实例_python-异常值:(“ 08001”,“ [08001] [unixODBC]...

    我正在使用pyodbc库从ubuntu Vm上运行的python djanog Web应用程序连接到Windows上sql服务器的远程实例. 我有一个数据库连接类,如下所示,该类在尝试创建对象连接的行 ...

最新文章

  1. 目标检测---Segmentation Is All You Need
  2. 字母出现位置c语言,【c语言】实现strrchr(查找该字符串最后一次出现的位置)
  3. JAVA-Concurrency之CountDownLatch说明
  4. jcache_随机JCache内容:多个提供程序和JMX Bean
  5. 如何使用Caddy部署Vue项目
  6. MySQL的Limit子句
  7. HDU2077 汉诺塔IV【递推+打表】
  8. 2019夏软工暑期随笔3
  9. 自然人税收管理系统服务器,【轻松学个税申报】自然人税收管理系统客户端操作...
  10. python制作QQ游戏--大家来找茬游戏辅助(一)
  11. 中国历史上的牛顿+巴顿新解
  12. c语言输入身高输出标准体重,项目2:就拿胖子说事---(4)计算出标准体重,输出体重状态(正常/超重/超轻)...
  13. PHP+python+nodejs+ springboot+vue 社区互助平台
  14. 卡片互动悬停下载动画
  15. ART-PI调试记录----重力感应无线智能小车第二弹之OneNet+板载wifi控制电机转动
  16. vue antvG6 绘制组织架构图
  17. 数值分析·学习 | 拉格朗日插值法matlab实现
  18. LSTM长短期记忆模型
  19. mt4 显示服务器时间,mt4服务器时间设置
  20. 最强大脑之《数字华容道》游戏Android端的具体实现

热门文章

  1. projecteuler_2020更新:#ProjectEuler100和#AWSCertified挑战
  2. chrome 全屏截图_如何在不带扩展功能的Chrome中拍摄全屏截图
  3. C++ 用遗传算法解决TSP问题,旅行商问题
  4. Python绘图,圣诞树,花,爱心 | Turtle篇
  5. Python 3.9 beta2 版本发布了,看看新特性?
  6. Python高级——闭包与装饰器
  7. scrapy 序列化写入器 ——ItemExporter
  8. python3生成器类题目易错写法
  9. mac电脑本地运行MapReduce, Permission denied
  10. Pandas知识点-Series数据结构介绍