为什么在linux中没有设置mysql odbc配置?

时间:2016-12-21 09:41:58

标签: mysql odbc centos6 ubuntu-16.04 freeswitch

我有两个系统。我的第一个系统是ubuntu 16.04。哪个,远程工作。 另一个是centos 6.这是虚拟的。在centos中,安装了freeswitch。我必须从freeswitch发送数据到远程系统意味着ubuntu。 在centos上,我将odbc.ini配置为:

[freeswitch]
DRIVER = /usr/lib64/libodbcmyS.so
SERVER = <ipaddress>
USER = root
PASSWORD = <password>
PORT = 3306
DATABASE = freeswitch
OPTION = 67108864

和odbcinst.int如下:

[MySQL]
Description     = ODBC for MySQL
Driver          = /usr/lib64/libmyodbc.so
Setup           = /usr/lib64/libodbcmyS.so
FileUsage       = 1
Threading = 0

设置上面的代码后。 我必须检查odbc连接。为此,命令为:

isql -v freeswitch

但是,它显示错误为:

[IM004][unixODBC][Driver Manager]Driver's SQLAllocHandle on SQL_HANDLE_HENV failed
[ISQL]ERROR: Could not SQLConnect

2 个答案:

答案 0 :(得分:0)

错误的驱动程序描述会出现此类错误。 我设置了正确的驱动程序说明。错误地,在驱动程序字段中提到设置描述。

答案 1 :(得分:0)

我认为你需要改变这条线 DRIVER = /usr/lib64/libodbcmyS.so 至 DRIVER = MySQL

感谢。