我有两个系统。我的第一个系统是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
答案 0 :(得分:0)
错误的驱动程序描述会出现此类错误。 我设置了正确的驱动程序说明。错误地,在驱动程序字段中提到设置描述。
答案 1 :(得分:0)
我认为你需要改变这条线 DRIVER = /usr/lib64/libodbcmyS.so 至 DRIVER = MySQL
感谢。