Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2910825
  • 博文数量: 199
  • 博客积分: 1400
  • 博客等级: 上尉
  • 技术积分: 4126
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-06 19:06
个人简介

半个PostgreSQL DBA,热衷于数据库相关的技术。我的ppt分享https://pan.baidu.com/s/1eRQsdAa https://github.com/chenhuajun https://chenhuajun.github.io

文章分类

全部博文(199)

文章存档

2020年(5)

2019年(1)

2018年(12)

2017年(23)

2016年(43)

2015年(51)

2014年(27)

2013年(21)

2011年(1)

2010年(4)

2009年(5)

2008年(6)

分类: Mysql/postgreSQL

2013-09-27 17:55:57

编译psqlODBC时,可以指定是否使用libpq。本来以为使用libpq时,psqlODBC会像ecpg那样,会对libpq的api进行完整的封装。但是看过代码后发现,事情不是这样。psqlODBC只在一些特定的场景下把lippq当作一个用于建立连接的工具,之后就把libpq中的socket取出来直接用。

在下面3种情况psqlODBC会使用libpq建立连接
1)用户名未指定
2)sslmode为disable以外的值
3)psqlODBC和服务端进行认证时,发现服务端使用的是psqlODBC自己不支持的认证方式

psqlODBC支持的认证方式可以在编译时通过宏设置,比如USE_SSPI,USE_GSS(还有一个USE_KRB5,这个在手册里没有记录)。

参考:

阅读(5056) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~